ios – 对tvOS上的dropbox进行身份验证

我在我的ios移动应用程序中使用dropBox sdk,它使用dropBox身份验证从我的应用程序中的dropBox获取用户文件..它完美地在我的ios应用程序上运行并且上传到苹果商店.我想让它也适用于tvos苹果商店.

但是我无法对tvos中的dropBox进行身份验证,因为它会打开身份验证对话框进行登录,并且用户无法填充它,UI不符合tvOS要求.所以我想为用户名/密码打开一个tvOS对话框.但有没有办法手动验证这些数据,即使用输入DropBox用户名和密码的代码

搜索后,我发现了许多参考文献,但他们没有适合tvos平台的文档.
我查找了以下链接但无法在tvos中进行身份验证

authentication to dropbox via dropboxDevelopers

dropbox community forums

dropbox api sdks


对此的任何帮助/建议对我都非常有帮助……

解决方法

正如Apple在 Apple TV Tech Talks 2016(设计tvOS应用程序的最佳实践,最少12个)中所建议的那样,当您需要从Apple TV用户收集数据时应该使用的主要模式是将它们重定向到Web或配套应用程序.

正如您发布的屏幕截图中所发生的那样,tvOS应用程序应该要求用户访问网站以插入代码并使用DropBox凭据登录.

您还可以要求您的用户在iOS上下载/打开随播应用.当您要填充多个字段时,建议使用此方法.

在这两种情况下,您可以每5-10秒轮询服务器以检查用户是否成功登录.正如您发布的第一个链接所示,您可以尝试查看现在支持tvOS的Digits by Twitter.另请注意,tvOS上没有UIWebView和SFSafariViewController.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...