Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 苹果tvOS和OAuth_Ios_Oauth_Sdk_Tvos - Fatal编程技术网

Ios 苹果tvOS和OAuth

Ios 苹果tvOS和OAuth,ios,oauth,sdk,tvos,Ios,Oauth,Sdk,Tvos,我刚刚完成了一个非常好的iOS SDK。此SDK处理的一个主要功能是通过OAuth登录。要让用户登录,我将显示一个应用内浏览器(SFViewController),其中显示一个托管在我的服务器上的登录页面。。。 我的问题是,如何使用tvOS执行OAuth登录。。。如果我没有错的话,我不能呈现网络视图或打开外部浏览器,对吗 没错,tvOS上没有网络视图或外部浏览器。如果您必须使用OAuth,请遵循此SO问题答案中的思路:-将用户重定向到web或配套应用程序,以代表tvOS应用程序进行身份验证。我建

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

没错,tvOS上没有网络视图或外部浏览器。如果您必须使用OAuth,请遵循此SO问题答案中的思路:-将用户重定向到web或配套应用程序,以代表tvOS应用程序进行身份验证。

我建议避免将OAuth用于tvOS应用程序或类似的“电视设备”,因为它们没有浏览器或浏览器输入很麻烦等

您可以查看“会合”注册流程。在Roku开发网站上有详细介绍。Roku类似于苹果电视。当您有一个现有的站点/用户群,并且认证必须(可能已经)在许多不同的设备上支持时,这种流程非常方便,而不仅仅是在苹果世界

本概述描述了用于注册的典型流程和API 以及将设备链接到认证服务。主要和 链接设备的推荐方法包括3个主要步骤:

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

用户通过在屏幕上输入注册码来链接设备 提供商的网站/服务

服务确认代码正确,并向用户发出令牌 罗库装置。一旦设备下载令牌,通道就会显示 一个祝贺屏幕,允许用户访问视频 服务下次启动频道时,服务将进行检查 如果令牌匹配

这就是所谓的“会合”式登记


我现在意识到,在点击已接受答案的链接后,这在某种意义上是相同的答案;尽管其背后的逻辑在Roku网站上得到了非常简洁的解释。