我的Android应用程序要求用户使用Facebook或Google+登录以查看应用程序的内容。
当用户总是连接到互联网时,一切正常,我获得了他选择的服务的访问令牌,生活很美好。
问题是,我希望用户能够在没有互联网连接的情况下自动登录,使用他上网的最后一个用户。我将最后一个访问令牌存储在一个文件中,但我不知道如何处理它以使我的应用程序具有该行为。
答案 0 :(得分:1)
您存储在文件中的访问令牌表示两件事:
无论您是否有互联网连接,第一部分都有效。只要关联的Android帐户仍然存在于设备上,您就拥有了用户的身份验证身份。因此,您无需对访问令牌执行任何特定操作,您只需存储与其关联的Android帐户,并显示该用户的离线体验。
如果没有互联网连接,第二部分显然无效。因此,当用户没有互联网连接时,您将无法建立连接的PlusClient或Session对象。
答案 1 :(得分:0)
您可能会注意到用户没有互联网,然后没有显示登录活动。然后,如果您想要与他们上次登录的帐户相关联的任何信息,您将需要自己的数据存储来将其缓存,以便下次您发现他们有互联网时可以同步它。