objective-c - 禁用 Twitter 通用深层链接

标签 objective-c twitter uiwebview ios9

更新:Twitter 似乎已经解决了这个问题。单击授权按钮现在可以使用了!谢谢大家的回复。

我有一个 UIWebView,它打开并指向 Twitter 的 Oauth/Authorize 网页。用户使用那里的 Twitter 详细信息登录,并使用那里的 Twitter 帐户验证我们应用程序的使用。这个过程在 Twitter 6.37 iOS 应用程序发布之前运行完美。现在发生的是当 WebView 检测到 https://twitter.com/oauth/authorize?oauth_token 时它不会停留在 WebView 中,而是会打开 native Twitter 应用程序并死掉。如果您卸载 Twitter 应用程序,一切都会像往常一样在 WebView 中运行。我怎样才能防止这种情况发生?我想留在我的 UIWebView 中,而不是自动打开深层链接。我一直在阅读有关 iOS 9 中新的 URL 深层链接更改的信息,但不确定如何阻止它们从我的应用程序到其他 native 应用程序。感谢您的帮助!

enter image description here

最佳答案

作为解决方法,在 Twitter 身份验证屏幕中,我们可以使用 iOS 键盘上的“前往”按钮,而不是使用 Web View 上的登录按钮,直到 Twitter 修复。 为清楚起见,请参阅随附的屏幕截图链接。

Screenshot for the workaround

关于objective-c - 禁用 Twitter 通用深层链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32824532/

相关文章:

objective-c - UIPickerView 不会显示

ios - Twitter Api 如何将 unicode 转换为字符串?

go - 使用 Anaconda 解锁推文大小

ios - 如何将 Youtube 视频嵌入到我的应用程序中?

webview - 如何在 SwiftUI View 中插入 iframe?

iphone - 如何检查 "UITextField with tag"上哪个 Textfield 标签被按下/触摸或单击的值?

ios - 使用多个图像循环 UIImage 淡入淡出过渡

iphone - 如何将对象添加到存储在 CoreData iOS 数据库中的 NSMutableArray 中?

iphone - accountTypeWithAccountTypeIdentifier 未完成

javascript - UIWebView 中的 iOS loadHtmlString 不适用于 Javascript