在 tvOS 上对 Dropbox 进行身份验证

Authentication to dropbox on tvOS

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

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

搜索后我找到了很多参考资料,但它们都不是 tvos 平台的适当文档。 我查看了以下链接,但无法在 tvos

中进行身份验证

authentication to dropbox via dropboxDevelopers

dropbox community forums

dropbox api sdks

对此的任何 help/suggestion 都会对我很有帮助...

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

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

您还可以要求您的用户在 iOS 上 download/open 配套应用。当您有多个字段要填写时,建议这样做。

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