繁体   English   中英

Android Facebook和Google+离线登录

[英]Android Facebook and Google+ offline login

我的Android应用程序要求用户使用Facebook或Google+登录才能查看应用程序的内容。

当用户始终连接到Internet时,一切正常,我会获得他选择的服务的访问令牌,生活会很好。

问题是,我希望该用户能够使用与其上次上网的最后一个用户,而无需互联网连接即可自动登录。 我拥有文件中存储的最后一个访问令牌,但是我不知道该如何处理才能使我的应用程序具有这种行为。

您存储在文件中的访问令牌表示两件事:

  1. 关联的Android帐户已通过身份验证,成为特定的Google + / Facebook用户ID。
  2. 用户已授予您的应用权限,代表他们对Google + / Facebook API进行某些查询。

无论您是否有互联网连接,第一部分均有效。 只要关联的Android帐户仍存在于设备上,您便拥有该用户的身份验证身份。 因此,您不需要对访问令牌进行任何特定的操作,只需存储与之关联的Android帐户并显示该用户的离线体验即可。

如果没有互联网连接,第二部分显然将无法工作。 因此,当用户没有Internet连接时,您将无法建立连接的PlusClient或Session对象。

您可能会注意到用户没有互联网,然后没有显示登录活动。 然后,如果您有任何信息要与他们上次登录的帐户相关联,则需要使用自己的数据存储区对其进行缓存,以便下次发现他们可以连接互联网时进行同步。

看到类似的问题: https : //stackoverflow.com/a/16538254/1449799

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM