我正在创建一个需要用户创建帐户的应用程序。 (就像 Facebook 或 Twitter 会要求你这样做。)
但是,由于它是 Android 应用程序,我应该/可以让他们使用 AccountManager 或其他服务登录 Google 帐户吗?如果他们可以登录到他们的 Google 帐户并且他们的设置和其他选项将保存到该帐户,那将非常有帮助。
主要问题总结:
- Is it possible to let a user just use their Google account in my app?
- If so, do I use AccountManager to have them sign in and save account information/settings?
是的,您可以让用户使用他们的 Google 凭据登录他们的 Google 服务,例如,我在 Google Tasks 上有一个应用程序,并且我使用 Android AccountManager 让用户使用 Android 设备上的 Google 帐户对自己进行身份验证(无需用户输入密码!)
有一些非常好的示例可以帮助您入门:
这是对如何根据用户 Android 凭据进行身份验证的深入研究,并提供了一个示例,说明了事情的工作原理以及 UI 应该如何:http://www.finalconcept.com.au/article/view/android-account-manager-step-by-step-2 http://www.finalconcept.com.au/article/view/android-account-manager-step-by-step-2
这是让 AccountManager 使用 Google 服务(例如 Google Tasks)的示例:https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android
- 最后一个示例使用相同的概念来访问 Google Picasa 服务:http://code.google.com/p/google-api-java-client/wiki/AndroidAccountManager http://code.google.com/p/google-api-java-client/wiki/AndroidAccountManager
您拥有的其他选项是让用户手动输入他们的用户名/密码。为此,您必须使用第三方身份验证 API(例如signpost http://code.google.com/p/oauth-signpost/OAuth)以便他们登录。
在我的任务/待办事项应用程序中,我为用户提供两种登录选项:使用他们的 Android 凭据或使用第三方身份验证为想要使用其他帐户(该设备上未启用的帐户)登录的用户
如果您还有其他问题,请告诉我
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)