2014-09-06 106 views
1

我正在开发使用xamarin.Here我使用xamarin权威性成分为Facebook authentication.I我能够登录并获得用户信息,并能够将它们保存在本地DB.Xamarin身份验证组件的应用程序有用于存储帐户对象,这样当用户重新发布应用程序,我们可以使用该帐户对象登录提供的选项。xamarin验证了Facebook的身份验证方案

这里我的问题是:如果用户从网站的变化在Facebook上的帐号密码,然后又该当应用程序是重新推出来完成,因为存储帐户是本地我们不能使用这些信息重新登录。

谢谢。 任何建议表示赞赏。

回答

0

其实你应该使用对Facebook的后续查询中的access_token首次成功认证后。使用OAuth,您不会在应用中存储密码。我希望,当用户改变在Facebook密码,旧的可能的access_token过期。在这种情况下,您必须让用户手动重新登录。无论如何,当你的access_token由于任何原因失效时,情况就是这样;请记住,所有access_tokens都会在一段时间后过期。

通过在后台发送一些基本请求,您可以轻松验证access_token是否仍然有效。如果你得到一个autherror回应,只是提示用户登录时再在你的应用程序的流量是有道理的。