我有一个应用程序可以选择使用 Google 帐户登录。这在设备上运行良好,但没有像 Kindle 这样的 Google 帐户选项或没有 Google Play 服务(我猜)的设备除外。我还应该如何在这些选项上添加该选项?
我已经在 testobject.com 上的 Kindle 设备上对其进行了测试,当我点击 Google 登录选项时,它没有执行任何操作。
感谢任何帮助。
谢谢!
最佳答案
1 - 您当前实现的 Google 登录的工作方式是它连接到设备上的 Google Play 服务,后者处理与 Google 服务器的通信/授权。
2 - Google Play 服务现在不能也不会在没有 Google Play
设备的设备上使用。
输入 1+2 = 您将无法对这些类型的设备使用此方法。我相信 Google 提供了基于网络的身份验证,您可以从应用中的 webview
调用它。
所以伪代码会是这样的:
if(isGooglePlayServicesAvailable(){
doGooglePlayLogin();
} else{
doWebViewLoging();
}
我不会详细介绍如何使用 webview,因为我敢肯定,现在您有了正确的方向,您可以阅读开发人员文档并自己实现 =)
关于android - 如何在 Kindle 设备上使用 Google 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25447044/