0

所以,现在 25 sep 的 twitter 支持通用链接,这意味着当 UIWebView 点击https://twitter.com/oauth/authorize?oauth_token链接时,它会尝试打开一个 twitter 应用程序,如果它在那里,那么它会重定向我到身份验证错误的身份验证页面,所以我想知道,如何在不卸载 twitter 应用程序的情况下从代码中禁用它,或者如何在我的 xamarin ios 应用程序中启用通用链接身份验证?有可能吗?

(类似的问题,但对于本机:禁用 Twitter 通用深层链接

4

1 回答 1

1

除非 Twitter 删除/更新“ https://www.twitter.com/apple-app-site-association ”的应用程序部分以允许绕过或不在 apple-app-site-association 文件中的辅助 oauth 我不知道你会怎么做。这些文件经过签名,iOS 在操作系统级别处理它们。

我没有玩过 continueUserActivity 委托和传递给从 UNI 链接启动的应用程序的 NSUserActivity 对象,但我没有看到启动的应用程序(即 Twitter)将控制权返回给原始应用程序的方法,并且在到那时,oauth 调用链无论如何都会被破坏....

  • 独特的。与自定义 URL 方案不同,通用链接不能被其他应用程序声明,因为它们使用标准 HTTP 或 HTTPS 链接到您的网站。

  • 安全的。当用户安装您的应用程序时,iOS 会检查您已上传到 Web 服务器的文件,以确保您的网站允许您的应用程序代表它打开 URL。只有您可以创建和上传此文件,因此您的网站与您的应用程序的关联是安全的。

通过:https ://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

于 2015-10-03T19:24:34.427 回答