我有一个Android应用程序,通过REST api与Node.js后端进行通信。我们使用从Google收到的OAuth令牌进行授权,我们同意每次发出请求时在HTTP请求中使用令牌的流程。
那么,存储令牌的最佳做法是什么? -
a)将令牌存储在SharedPreference中,并在进行网络呼叫的活动中使用相同的SharedPrefrence。
OR
b)使用POJO存储它,并使用getter和setter来检索和清除令牌。
我刚开始使用Android中与网络相关的迷你项目。因此,这可能是一个非常基本的问题。任何帮助都非常感谢。
由于
答案 0 :(得分:2)
您如何检索令牌或进行授权?
如果您使用的是GoogleAuthUtil
或GoogleAccountCredential
API,则令牌的持久性由API自行管理。
不应要求您手动执行此操作。
请参阅以下问题:
Access to Google API - GoogleAccountCredential.usingOAuth2 vs GoogleAuthUtil.getToken()