在Android应用中验证用户的最佳方式是什么?

时间:2015-05-27 20:44:10

标签: android authentication oauth signing google-authentication

我对在Android设备上验证用户身份的不同方式感到有些困惑。 在Android应用中验证用户的最佳方法是什么,以便调用自定义服务器REST API?

使用GoogleAuthUtil ,如以下文档中所述:

亲:

  • 快速登录,用户无需输入密码,也无需点击按钮

缺点:

  • 不是corss-platform

使用Google登录,如本文档所述:

临:

  • 跨平台

缺点:

  • 用户必须点击Google登录按钮

当用户使用Android设备时,可以轻松地将GoogleAuthUtil和用户在其他平台上的Google签名*结合使用吗?

1 个答案:

答案 0 :(得分:0)

您对跨平台的意思是什么,如果您使用GoogleAuthUtil和Google SignIn按钮,则它们都适用于Android。您可以使用它们来实现此目的,只需使用Google登录按钮进行首次身份验证,然后保存帐户(因此它不会询问您要使用哪个帐户进行身份验证)并将令牌访问到SharedPreferences并将其重新用于下次登录(不再点击“登录”按钮)