所以,现在 Twitter 从 9 月 25 日开始支持通用链接,这意味着当 UIWebView 命中时https://twitter.com/oauth/authorize?oauth_token https://twitter.com/oauth/authorize?oauth_token链接,它尝试打开一个 twitter 应用程序,如果它在那里,那么它会将我重定向到带有身份验证错误的身份验证页面,所以我想知道,如何从代码中禁用它,而不卸载 twitter 应用程序,或者如何启用通用在我的 xamarin ios 应用程序中链接身份验证?有可能吗?
(类似的问题,但对于本地人:禁用 Twitter 通用深层链接 https://stackoverflow.com/questions/32824532/disable-twitter-universal-deep-links)
除非 Twitter 删除/更新“的应用程序部分”https://www.twitter.com/apple-app-site-association https://www.twitter.com/apple-app-site-association“允许绕过或不在 apple-app-site-association 文件中的辅助 oauth,我不知道你会如何做到这一点。这些文件经过签名,iOS 在操作系统级别处理它们。
我没有太多地使用 continueUserActivity 委托和传递给从 UNI 链接启动的应用程序的 NSUserActivity 对象,但我没有看到启动的应用程序(即 Twitter)将控制权返回到原始应用程序的方法,并且在无论如何,oauth 调用链都会被破坏......
Via: https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)