gpt4 book ai didi

android - 在 Android 上对用户进行身份验证,但在远程服务器上进行处理?

转载 作者:行者123 更新时间:2023-11-30 04:03:35 25 4
gpt4 key购买 nike

我想为我们的 Android 应用程序开发一个新选项,允许新用户使用他们的 Google 帐户登录。我们需要检索基本的用户信息(名字、姓氏、出生日期、电子邮件、国家等)并将它们存储在服务器上。它应该只在用户第一次登录应用程序时发生,因此下次所有按钮所做的只是简单的身份验证以访问成员(member)区。

目前,我们的应用程序使用oauth2AccountManager 提示权限,并且可以通过oauth2 api 检索用户信息。 .我想在我们的服务器上做同样的事情。

所以总结一下就是我正在考虑的流程:

  1. 用户选择使用 Google 登录
  2. 如果他还没有授权该应用程序,请请求访问他的信息的权限;检索并将它们存储在服务器上并登录。如果他已经授权该应用程序,只需登录即可。

不过,我们仍然需要他的 Android 设备上的用户信息的本地副本,以便他可以查看自己的个人资料。

注意:我考虑在我们的服务器上执行数据导入过程的原因是为了加速应用程序并节省一些带宽。但我也觉得用户可能希望在将数据保存到服务器之前修改他的数据。

我真的很困惑,oauth2 文档帮不上什么忙。

最佳答案

我不明白这个问题。对不起。

只需从 OAuth api 检索有关客户的信息,通过 HTTP/HTTPS post 请求将信息发送到服务器,并保存在那里。然后将相同的信息保存在手机的 SQLite 数据库中,并在第一次启动应用程序后检查 SQLite 中的用户表以了解客户是否存在。

这是一个很棒的例子:http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

关于android - 在 Android 上对用户进行身份验证,但在远程服务器上进行处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12098483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com