![](/img/trans.png)
[英]How can I use AccountManager in Android with Google Account?
[英]Can I use AccountManager to let users sign in with their Google account?
我正在创建一个需要用户创建帐户的应用。 (像Facebook或Twitter一样需要你。)
但是,因为它是一个Android应用程序,我应该/可以让他们使用AccountManager或其他服务使用他们的Google帐户登录吗? 如果他们只能登录自己的Google帐户并将其设置和其他选项保存到该帐户,那将非常有用。
总结的主要问题:
是的,您可以让用户使用他们的Google凭据登录他们的Google服务,例如,我在Google Tasks上有一个应用程序,我使用Android AccountManager让用户在Android设备上使用他们的Google帐户验证自己(不需要用户输入密码!)
有一些非常好的例子可以帮助您入门:
这是深入了解如何根据用户的Android凭据进行身份验证,有一个示例,说明工作原理以及UI应该如何: http : //www.finalconcept.com.au/article/view/android -account经理步一步-2-
这是让AccountManager使用Google服务等Google服务的示例: https : //developers.google.com/google-apps/tasks/oauth-and-tasks-on-android
您拥有的其他选项是让用户手动输入其用户名/密码。 为此,您必须使用第三方身份验证API(如OAuth的路标 )才能登录。
在我的tasks / todo应用程序中,我为用户提供了登录选项,使用他们的Android凭据或使用第三方身份验证为想要使用其他帐户登录的用户(该设备上未启用的帐户)
如果您有更多问题,请与我们联系
虽然这是一项新开发,但也可以使用作为Google Play服务一部分引入的Google Plus登录。 更多信息可以在Android开发者博客上找到。 请参阅Banjo应用程序的示例实现
似乎存在很大的限制 - 用户需要在设备上安装Google+应用才能使用此功能。
如果有人对实施解决方案感兴趣,这也是一个非常好的博客 。
@Soham给了你一些非常有用的链接,但他没有纠正一个重大错误:
AccountManager是管理Android设备帐户的实体 - 它与您的Google帐户无关! 您可以使用Google帐户并使用AccountManager在您的设备上创建一个新帐户。
其余的你可以从Soham给你的链接中学习。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.