首页 文章

我可以使用AccountManager让用户使用他们的Google帐户登录吗?

提问于
浏览
14

我正在创建一个需要用户创建帐户的应用 . (像Facebook或Twitter一样需要你 . )

但是,因为它是一个Android应用程序,我应该/可以让他们使用AccountManager或其他服务使用他们的Google帐户登录吗?如果他们只需登录自己的Google帐户并将其设置和其他选项保存到该帐户,那将非常有用 .

Main questions summed up:

  • 是否可以让用户在我的应用中使用他们的Google帐户?

  • 如果是这样,我是否使用AccountManager让他们登录并保存帐户信息/设置?

  • 还有什么其他选择?

3 回答

  • 0

    是的,您可以让用户使用他们的Google凭据登录他们的Google服务,例如,我在Google Tasks上有一个应用程序,我使用Android AccountManager让用户在Android设备上使用他们的Google帐户验证自己(不需要用户输入密码!)

    有一些非常好的例子可以帮助您入门:

    The user has to confirm whether you can use his/her credentials to log into the google service

    您拥有的其他选项是让用户手动输入其用户名/密码 . 为此,您必须使用第三方身份验证API(例如signpost for OAuth)才能登录 .

    在我的tasks / todo应用程序中,我为用户提供了登录选项,使用他们的Android凭据或使用第三方身份验证为想要使用其他帐户登录的用户(该设备上未启用的帐户)

    如果您有更多问题,请与我们联系

  • 15

    虽然这是一项新开发,但也可以使用作为Google Play服务一部分引入的Google Plus登录 . 更多信息可以在Android developers blog找到 . 请参阅Banjo app中的示例实现

    enter image description here

    似乎存在很大的限制 - 用户需要在设备上安装Google应用才能使用此功能 .

    enter image description here

    如果有人对实施解决方案感兴趣,这也是非常好的blog .

  • 1

    @Soham给了你一些非常有用的链接,但他没有纠正一个主要的错误:
    AccountManager是管理Android设备帐户的实体 - 它与您的Google帐户无关!您可以使用Google帐户并使用AccountManager在您的设备上创建一个新帐户 .

    其余的你可以从Soham给你的链接中学习 .

相关问题