Aktualizacja: Wygląda na to, że Twitter naprawił ten problem. Kliknięcie przycisku autoryzacji działa teraz! Dziękuję wszystkim za odpowiedzi.Disable Twitter Universal Deep Links
Mam UIWebView, który otwiera się i kieruje do Twitters Oauth/Authorize webpage. Użytkownik wpisuje się do danych Twittera i uwierzytelnia korzystanie z naszej aplikacji z kontem na Twitterze. Ten proces sprawdził się doskonale przed wydaniem aplikacji na Twittera 6.37 iOS. Co się dzieje teraz, kiedy WebView wykrywa https://twitter.com/oauth/authorize?oauth_token zamiast pozostać w WebView otwiera aplikację macierzystą na Twitterze i umiera. Jeśli odinstalujesz aplikację Twitter, wszystko działa tak, jak zwykle pozostaje w WebView. Jak mogę temu zapobiec? Chcę pozostać w moim interfejsie UIWebView i nie otwierać automatycznie precyzyjnych linków. Czytałem o zmianach linków precyzyjnych nowych adresów URL w iOS 9, ale nie wiem, jak zatrzymać je z mojej aplikacji do innych aplikacji natywnych. Dzięki za pomoc!
Słyszałem raporty, że Facebook, Twitter i inne grupy blokują linki uniwersalne w swoich przeglądarkach internetowych. To sprawia, że myślę, że musi istnieć sposób przechwytywania i wyłączania tego zachowania, przynajmniej z UIWebView i WKWebView (zdecydowanie nie z SFSafariViewController). –
Zgadzam się, próbowałem wewnątrz metody shouldStartLoadWithRequest, ale nie mogę znaleźć sposobu obejścia tego. Tuż przed wyskoczeniem z mojej aplikacji wywołuje https://twitter.com/oauth/authorize?oauth_token jako UIWebViewNavigationTypeFormSubmitted. Jeśli zwrócę NIE w tym przypadku, nie zostanie przesłana strona. Byłoby miło, gdyby był delegat zwolniony, gdy zaczyna się uniwersalny link z aplikacji. – mikemike396
Czy to jest dla Ciebie rozwiązanie praktyczne? Jestem ciekawy –