我可以使用Xamarin Forms和我的Azure移动应用程序后端成功进行身份验证。首次身份验证后,将提示用户使用Facebook网络登录,该用户必须登录并接受应用程序许可请求。
现在,此后,每次启动该应用程序并且用户应登录(我的应用程序需要登录的用户)时,该用户会看到弹出的白屏,消失并发生登录。但是,这破坏了外观,我可以以某种方式在后台登录吗?我不希望用户看到白屏...有什么建议吗?
这是登录代码:
CurrentClient.LoginAsync(currentContext,
MobileServiceAuthenticationProvider.Facebook);
您的代码导致假设您正在使用Azure移动服务。
该LoginAsync
方法返回一个MobileServiceUser
,其中包含一个验证令牌。您可以只存储该令牌并在下次启动时重新使用它。
var user = await CurrentClient.LoginAsync(...);
并在下次运行时再次设置它:
CurrentClient.CurrentUser = user;
您可以在Chris Risners的Blog上找到很多有关处理令牌过期的信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句