Xamarin with Azure MobileServiceUser



我在学习Xamarin时遇到了一些问题,我意识到这是一个高级问题,我很抱歉。

我已经成功地使用FB作为我的身份验证提供商进行了身份验证,并能够使用loginsync与我的应用程序后端进行身份验证,但是,在您转到其他活动后,我如何继续使用已登录的用户?在我提出一个新的活动后,当我调用应用程序服务时,我会收到未经授权的错误。

只是发现在整个应用程序中使用MobileServiceUser时,缺乏关于如何设置项目的文档/示例。

非常感谢您的帮助,谢谢!

如果您在这里查看Xamarin的"Sport"示例应用程序,它使用MobileServiceUser

即使它是一个表单应用程序(您正在寻找一个Android示例),您也可以看到它是如何使用Settings singleton类来保持对MobileServiceUseruser属性的引用的。这就是应用程序设置属性的地方,如下所示:

AuthenticationStatus = "Loading...";
MobileServiceUser user = await _authenticator.DisplayWebView();
var identity = await AzureService.Instance.Client.InvokeApiAsync("getUserIdentity", null, HttpMethod.Get, null);
App.AuthToken = identity.Value<string>("accessToken");
Utility.SetSecured("AuthToken", App.AuthToken, "xamarin.sport", "authentication");
Settings.Instance.User = user;
await Settings.Instance.Save(); 

在xamarin文档中还有更多的样本

这个Todo应用程序的TodoService单例也有类似的模式

相关内容

  • 没有找到相关文章

最新更新