[英]Android Facebook and Google+ offline login
我的Android应用程序要求用户使用Facebook或Google+登录才能查看应用程序的内容。
当用户始终连接到Internet时,一切正常,我会获得他选择的服务的访问令牌,生活会很好。
问题是,我希望该用户能够使用与其上次上网的最后一个用户,而无需互联网连接即可自动登录。 我拥有文件中存储的最后一个访问令牌,但是我不知道该如何处理才能使我的应用程序具有这种行为。
您存储在文件中的访问令牌表示两件事:
无论您是否有互联网连接,第一部分均有效。 只要关联的Android帐户仍存在于设备上,您便拥有该用户的身份验证身份。 因此,您不需要对访问令牌进行任何特定的操作,只需存储与之关联的Android帐户并显示该用户的离线体验即可。
如果没有互联网连接,第二部分显然将无法工作。 因此,当用户没有Internet连接时,您将无法建立连接的PlusClient或Session对象。
您可能会注意到用户没有互联网,然后没有显示登录活动。 然后,如果您有任何信息要与他们上次登录的帐户相关联,则需要使用自己的数据存储区对其进行缓存,以便下次发现他们可以连接互联网时进行同步。
看到类似的问题: https : //stackoverflow.com/a/16538254/1449799
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.