我在我的Android应用程序中使用scribe 1.3.3 for OAuth2。
我已经完全使用谷歌工作,我可以请求用户信息,一切正常。
我很好奇如何在用户关闭应用时让用户保持登录状态。目前,每次启动应用程序时,我都会提示用户允许访问。
如何制作它以便他们只需要允许访问一次,从那时起我只记得用户?
答案 0 :(得分:3)
您不必记住用户。您所要做的就是记住您第一次获得的访问令牌。您可以将其存储在共享首选项中,并使用它来签署新请求。
因此,您的活动第一次开始时,您必须检查是否存储了令牌。只有在令牌为空时才要求凭证。另请注意,您的令牌可能会过期,如果您收到401错误,则必须重新对用户进行身份验证。
PS:我在一个安卓库中包含了scribe,以便更容易使用android:https://github.com/fedepaol/PostmanLib--Rings-Twice--Android