所以,现在来自25 sep的twitter支持通用链接,这意味着当UIWebView点击https://twitter.com/oauth/authorize?oauth_token链接时,它会尝试打开一个Twitter应用程序,如果它在那里,那么它会将我重定向到使用auth的auth页面错误,所以我想知道,如何在不卸载twitter应用程序的情况下从代码中禁用它,或者如何在我的xamarin ios应用程序中启用通用链接auth?它有可能吗?
(类似的问题,但原生:Disable Twitter Universal Deep Links)
答案 0 :(得分:1)
除非Twitter删除/更新“https://www.twitter.com/apple-app-site-association”的应用部分以允许旁路或辅助oauth不在apple-app-site-association文件中,否则我看不到你会怎么做。这些文件已签名,iOS在操作系统级别处理它们。
我没有使用continueUserActivity委托以及传递给从UNI链接启动的应用程序的NSUserActivity对象,但我没有看到启动应用程序(即Twitter)将控制权返回到原始应用程序的方法那时oauth呼叫链也会被打破....
独特的。与自定义网址方案不同,其他应用无法声明通用链接,因为它们使用指向您网站的标准HTTP或HTTPS链接。
安全。当用户安装您的应用时,iOS会检查您上传到网络服务器的文件,以确保您的网站允许您的应用代表其打开网址。只有您可以创建并上传此文件,因此您的网站与您的应用的关联是安全的。