我正在开发一个 Android 应用程序,它将有一个类似 api 的服务器端。而且这个应用程序将有用户登录机制。我想使用 google/fb/twitter 帐户作为登录信息,因为该应用程序的用途非常社交化。
我已经阅读过有关使用手机中存储的 Google 帐户作为用户验证的信息(如何使用 Google 帐户登录 https://stackoverflow.com/questions/4327981/howto-use-google-accounts-as-login)。问题是我不知道接下来该怎么办?据我了解,客户经理最终会给我一个令牌。那我该怎么办呢?如何通知服务器端用户已登录?我如何存储这个令牌,因为我知道这个令牌在一段时间后失效时可能会发生变化......
还有一件事。当用户第一次进入他的G帐户时我该怎么办?例如,我想获取他的 G 头像和显示名称并将它们存储在服务器上,从而为用户节省大量点击?我是通过电话以某种方式发送它们还是从服务器以某种方式获取它们?
FB 稍后也可能会出现同样的问题。
希望我正确地提出了我的问题,因为这是一个更普遍的问题......
TIA.
I think 这个问题 https://stackoverflow.com/questions/3352592/webservice-credentials-openid-android-accountmanager/13938157#13938157完全涵盖了您所要求的内容。
对我来说,最好的解决方案包括this http://blog.notdot.net/2010/05/Authenticating-against-App-Engine-from-an-Android-app博客文章。它仅适用于 Google 帐户,并假设您在 AppEngine 端使用 UserService,但我认为它运行良好。我希望它有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)