android - 如何在 Kindle 设备上使用 Google 登录

标签 android google-plus google-play-services kindle-fire google-signin

我有一个应用程序可以选择使用 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/

相关文章:

Android 2.2 webview搜索问题

android - 使用已弃用的方法解决 GoogleAccountCredential.RequestHandler

android - 如何用 gradle 解决所有 google play-services 依赖?

java - 登录失败。请检查您的网络连接,然后重试

java - 未找到方法()

android - 相关的引起错误的小部件是Scaffold

android - 如何在适配器的 Bottom Sheet fragment 中设置 TextView 占位符

android - Google plus 和 twitter 应用程序在 Android 上打开链接的位置

javascript - Google +1 按钮在多个子页面之间共享,但它不应该

适用于 Android 的 PHP Google OAuth2 后端