Fire TV / Fire OS 的 Google 登录

Posted

技术标签:

【中文标题】Fire TV / Fire OS 的 Google 登录【英文标题】:Google Sign-In for Fire TV / Fire OS 【发布时间】:2016-12-13 01:45:46 【问题描述】:

我想为 Fire TV 应用进行 Google 登录。不幸的是,我不能为此使用 Google Play 服务,所以我需要解决这个问题。我唯一能想到的就是让登录屏幕成为 uiwebview Google 登录网页。有没有人让谷歌登录以使用亚马逊设备?任何意见将不胜感激。

【问题讨论】:

【参考方案1】:

要回答您的问题,是的,可以按照此处的指南使用 web 视图来做到这一点: https://developers.google.com/identity/sign-in/web/sign-in 用户登录后,您将在 web 视图中获得 onSignIn() 回调,它为您提供用户的详细信息,您可以将这些详细信息发送回您的 java 类以继续注册/登录步骤。

我会这样做吗? 一百万年后不会!

我主要担心的是,您会影响在没有传统触摸屏入口点的设备上的用户体验。 10 英尺的 UI 与平板电脑或智能手机的交互方式不同(尝试在没有触摸屏键盘的情况下输入复杂的密码)。为什么我要让我的用户通过大约 200 次远程点击来输入平均长度的电子邮件地址和密码?

Google 登录的便利之处在于与 android 身份系统的原生集成,只需轻点几下,您就可以授予读取用户 ID 的权限等等。 您为什么不利用亚马逊平台原生的类似方法呢? 您首先会假设Fire TV 上的用户已经登录了他们的亚马逊帐户,这意味着如果您能够读取他们的电子邮件地址和用户 ID,您就可以实现与您的相同在 Android TV 上做...你就做!

看看https://developer.amazon.com/public/apis/engage/login-with-amazon

UX:它显示一个“使用亚马逊登录”按钮,向用户显示一个权限弹出窗口,一旦他们接受,您将收到包含他们的一些详细信息的回调。 无需网页视图。

【讨论】:

该死!愚蠢的我没有意识到亚马逊具有与 Android TV 对应的相同操作系统级别的登录。我会调查一下。太糟糕了,它将需要更多的服务器端代码,但这是值得的。谢谢! 另外,看起来 Google 正在取消 OAuth 选项...theregister.co.uk/2016/08/23/… 但是为什么呢?如果我可以使用 Facebook 登录,为什么我不能使用 Google 登录?不明白为什么我不能使用 Google 登录

以上是关于Fire TV / Fire OS 的 Google 登录的主要内容,如果未能解决你的问题,请参考以下文章

卡在 Android TV / Fire TV 的 Charles 代理证书安装中

如何开始为 Amazon Fire TV 开发?

Android TV 和 Fire TV 设备是不是总是保证过扫描?

在 Amazon Fire TV 应用商店上兼容/提供 Android TV 应用程序有多难?

如何在主屏幕上设置 Fire TV“图标”?

以编程方式关闭 Amazon Fire TV 屏幕保护程序