Mam dziwne przekierowanie do problemu z aplikacją tylko z naszym systemem logowania w systemie iOS 9.Głębokie łączenie przekierowania do aplikacji działa tylko przy drugiej próbie na iOS 9 i tylko w górę
Mam już niedopuszczalne ładowanie abonamentowe, a schematy adresów URL są poprawnie skonfigurowane w moim pliku plist.
Co się dzieje, jest to:
- Użytkownik jest doprowadzone do SFSafariViewController aby zalogować się z Facebook/Google
- Użytkownik wprowadza swoje dane uwierzytelniające (lub nie, jeśli są one już w pamięci podręcznej)
- Zamiast Po przekierowaniu do naszej aplikacji użytkownik utknął na pustej stronie, jeśli jego poświadczenia są przechowywane w pamięci podręcznej lub utknęły na końcowej stronie logowania google/facebook. Nie pojawia się okno dialogowe "Otwórz w aplikacji", a funkcja openUrl AppDelegate nie jest wywoływana.
Teraz, gdy użytkownik zamyka SFSafariViewController, wraca do naszego App stronę logowania i spróbuj ponownie zalogować 2nd czasu, przekierowanie do aplikacji działa za każdym razem stamtąd i metody OpenURL AppDelegate nazywa siebie czas.
Należy zauważyć, że w systemie iOS9 wcześniej przekierowywaliśmy aplikację poza przeglądarkę Safari, aby ukończyć proces logowania (zamiast korzystania z SFSafariViewController) i wystąpił ten sam problem, natomiast wyskakujące okienko "otwórz w aplikacji" pozwalające na przekierowanie do aplikacji wystarczy być wyświetlane przy drugiej próbie zalogowania i w górę.
Wszystko dzieje się tylko na iOS 9. W systemie iOS 8 ten problem nie pojawia się, a nasi użytkownicy są zawsze przekierowywani do aplikacji po zalogowaniu.
Adres URL przekierowania wysłany do aplikacji po zalogowaniu się OAuth jest taki sam przy pierwszej próbie zalogowania i wznowieniu.
Czy ktoś ma taki problem na iOS 9?
Nie, to wygląda dziwacznie, obecnie rozwijam jedną aplikację. Aktualizacja do ios 9 najpierw nie zadziałała, potem raz dodałem auth w ino.plist, zaczęło działać ... ale z twojego pytania .. wygląda na coś niezręcznego ... że nie działa po raz pierwszy, a potem działa .... –
Czy możesz umieścić swój kod, w którym działasz do uwierzytelniania z elementów społecznościowych –
to dobrze, jeśli umieścisz tutaj swój kod logowania. –