【问题标题】:Apple tvOS and OAuthApple tvOS 和 OAuth
【发布时间】:2019-07-16 09:12:58
【问题描述】:

我刚刚完成了一个非常棒的 iOS SDK。此 SDK 处理的主要功能是通过 OAuth 登录。为了让用户登录,我展示了一个应用内浏览器(SFViewController),展示了一个托管在我的服务器上的登录页面...... 我的问题是,如何使用 tvOS 执行 OAuth 登录……如果我没记错的话,我不能显示 web 视图或打开外部浏览器对吗?

【问题讨论】:

    标签: ios oauth sdk tvos


    【解决方案1】:

    你是对的,tvOS 上没有网络视图或外部浏览器。如果您必须使用 OAuth,请遵循此 SO 问题的答案中的想法:Authentication to dropbox on tvOS - 将您的用户重定向到网络或配套应用程序,它代表 tvOS 应用程序进行身份验证.

    【讨论】:

      【解决方案2】:

      我建议避免对没有浏览器或浏览器输入繁琐等的 tvOS 应用或类似“电视设备”使用 OAuth。

      您可以查看“集合点”注册流程。 Roku 开发网站上有详细说明。 Roku 类似于 Apple TV。当您拥有一个现有的站点/用户群时,此流程非常方便,其中许多不同的设备必须(并且可能已经)支持身份验证,而不仅仅是在苹果世界中。

      本概述描述了用于注册的典型流程和 API 并将设备链接到身份验证服务。初级和 推荐的连接设备的方法包括 3 个主要步骤:

      显示一个简短的屏幕注册码(在服务器上生成) 在 Roku 设备上。

      用户通过输入注册码链接设备 提供商的网站/服务。

      服务确认代码正确,并向 Roku 设备。设备下载令牌后,通道将显示 祝贺屏幕并允许用户访问视频 服务。下次启动频道时,服务会检查 如果令牌匹配。

      这被称为“集合”注册方式。

      https://developer.roku.com/en-gb/docs/developer-program/authentication/authentication-and-linking.md

      【讨论】:

      • 我现在意识到,在点击已接受答案上的链接后,这在某种意义上是相同的答案;尽管它背后的逻辑在 Roku 网站上得到了非常简洁的解释。
      猜你喜欢
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 2015-12-06
      相关资源
      最近更新 更多