Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin与Azure MobileServiceUser_Xamarin_Xamarin.android - Fatal编程技术网

Xamarin与Azure MobileServiceUser

Xamarin与Azure MobileServiceUser,xamarin,xamarin.android,Xamarin,Xamarin.android,我在学习Xamarin方面遇到了一些问题,我意识到这是一个高层次的问题,我道歉 我已经成功地通过FB作为身份验证提供商进行身份验证,并且能够使用loginasync通过我的应用程序后端进行身份验证,但是,在您移动到其他活动后,我如何继续使用已登录的用户?在我启动一个新活动后,当我调用我的应用程序服务时,我会收到未经授权的错误 只是发现在整个应用程序中使用MobileServiceUser时,缺少关于如何设置项目的文档/示例 非常感谢您的帮助,谢谢 如果您查看Xamarin的“Sport”示例应用

我在学习Xamarin方面遇到了一些问题,我意识到这是一个高层次的问题,我道歉

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

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

非常感谢您的帮助,谢谢

如果您查看Xamarin的“Sport”示例应用程序,该应用程序使用
MobileServiceUser

即使它是一个表单应用程序(您正在寻找一个Android示例),您也可以看到它如何使用singleton类来保存对
MobileServiceUser
user
属性的引用。是应用程序设置该属性的位置,如下所示:

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(); 
AuthenticationStatus=“正在加载…”;
MobileServiceUser user=wait_authenticator.DisplayWebView();
var identity=await AzureService.Instance.Client.InvokeApiAsync(“getUserIdentity”,null,HttpMethod.Get,null);
App.AuthToken=identity.Value(“accessToken”);
Utility.SetSecured(“AuthToken”、App.AuthToken、“xamarin.sport”、“authentication”);
Settings.Instance.User=用户;
wait Settings.Instance.Save();
xamarin文档中还有一些样本


这也与它的单例模式相似

谢谢,我已经找到了样本,但还没有看过,感谢您的回复,我会看一看。我承认,特别是作为一个新手,我试着远离Xamarin,因为我不想被搞糊涂。很高兴知道。再次感谢您的回复和示例代码!