繁体   English   中英

我可以在我的应用中吸引用户登录Google吗?

[英]Can I get users in my app to sign in with Google?

我看着这个这个 ,但他们说得好像它是一个网站(不是一个Android应用程序),使用谷歌来登录,而不是我自己的数据库。

因此,是否可以使用Google登录,以及如何使用Google在Android应用程序中创建帐户? 抱歉,这个问题不清楚,但是我不知道还有什么要问的。

好吧,您可以尝试使用AuthenticatorManager并使用设备上已链接的Google帐户,该帐户也适用于其他帐户Twitter,LinkedIn,Facebook等。

您可以在Android代码示例SampleSyncAdapter上找到 ,这可以帮助您入门,如果您急于已经尝试使用本机帐户和同步适配器,则可以尝试使用C2DM和AppEngine的 Google Code 2011示例在此帖子上,他们要求帐户与他们建立联系。

当您可以使用电话帐户时,无需使用OpenID,尽管必须在远程存储库OpenID上使用该机制将令牌发送到服务器。

可以使用Google登录到Android应用程序。

Android AccountManager类可以对此进行访问。 参考: http : //developer.android.com/reference/android/accounts/AccountManager.html

此类提供对用户在线帐户的集中式注册表的访问。 用户为每个帐户输入一次凭据(用户名和密码),以“一键式”批准向应用程序授予对在线资源的访问权限。

您可以按照以下代码来检索与手机关联的Google帐户。

List<String> googleAccounts = new ArrayList<String>();
Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts) {
  if (account.type.equals("com.google")) {
    googleAccounts.add(account.name);
  }
}

并在AndroidManifest.xml中添加“ GET_ACCOUNTS”权限

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM