在tvOS上对dropbox进行身份验证

时间:2016-02-23 12:07:43

标签: ios dropbox dropbox-api tvos

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

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

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

authentication to dropbox via dropboxDevelopers

dropbox community forums

dropbox api sdks

enter image description here enter image description here

对此有任何帮助/建议对我有用......

1 个答案:

答案 0 :(得分:4)

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

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

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

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