使用访问令牌OAuth 2.0进行申请时 简而言之,与使用有什么区别:
AccountManager.getAuthToken ("oauth2:https...userinfo.profile")
,
并使用Google Play:
GoogleAuthUtil.getToken(mActivity, mEmail, mScope)
当我understand时,它们都会为用户生成challenge屏幕, Google Plays屏幕用户更友好。访问令牌可以具有相同的范围吗?! 两个调用都必须是异步的。 InvalidateToken似乎必须在两个调用中检查,还有更多吗?
答案 0 :(得分:23)
我不知道如何使用Google Play服务进行OAuth 2.0身份验证,但在快速浏览一下后,它看起来非常有趣,我认为这是我更喜欢使用AccountManager.getAuthToken。
<强> AccountManager.getAuthToken 强>
<强>临强>
<强>缺点:强>
<强> GoogleAuthUtil.getToken 强>
<强>临强>
<强>缺点:强>
AccountManager.getAuthToken姜饼和冰淇淋三明治挑战赛
由于GoogleAuthUtil方法具有更加用户友好的挑战屏幕,并且在安装时需要较少的权限,因此我肯定会使用此方法而不是AccountManager.getAuthToken方法。因为你总是得到一个有效的令牌而不必为使令牌无效而烦恼,所以它也应该使代码更简单。