UWP开发:在使用xamarin.auth调用SalesforceAPI之后,我应该做什么
我正在使用xamarin.auth调用salesforce api来完成UWP应用程序上的用户身份验证 我将SalesForceRedirectUri设置为myapp:/oauth2Callback,但在身份验证后(当我使用正确的用户名和密码时),应用程序显示:您将需要一个新应用程序来打开此myapp 我在谷歌上搜索,似乎我需要:UWP开发:在使用xamarin.auth调用SalesforceAPI之后,我应该做什么,uwp,salesforce,deep-linking,xamarin.auth,Uwp,Salesforce,Deep Linking,Xamarin.auth,我正在使用xamarin.auth调用salesforce api来完成UWP应用程序上的用户身份验证 我将SalesForceRedirectUri设置为myapp:/oauth2Callback,但在身份验证后(当我使用正确的用户名和密码时),应用程序显示:您将需要一个新应用程序来打开此myapp 我在谷歌上搜索,似乎我需要: 通过在包清单中注册协议,将应用程序注册为URI方案名称的默认处理程序 正在更新Application.OnActivated事件处理程序 但当我做1。我不知道应该在.
提前感谢您给我任何建议,如果我走错了方向,请告诉我。只需选择一个您喜欢的名称,“myapp”就可以了,或者“myawesomeapp”可以减少与其他应用程序的冲突 这只是你的应用程序和操作系统之间的一个合同,基本上你要求操作系统启动/激活你的应用程序,比如“mya”wesomeapp://xxx“请求
<uap:Extension Category="windows.protocol">
<uap:Protocol Name="myawesomeapp" />
</uap:Extension>
关于重定向到哪里的第二个问题,这取决于主页
/登录页面
以及应用程序流程的设计
例如,MainPage
可以这样设计,登录对话框只是一个覆盖,在经过身份验证后将被取消,在这种情况下,用户继续与MainPage
交互以在导航到登录页之前输入一些信息,重定向页面应该是主页
<uap:Extension Category="windows.protocol">
<uap:Protocol Name="myawesomeapp" />
</uap:Extension>