I wdrożone znak Google i wszystko działa na iOS 8. Ale gdy zgłoszę tę linię na iOS 9:GIDSignIn biały ekran na iOS 9
GIDSignIn.sharedInstance().signIn()
jestem w stanie zalogować się po raz pierwszy. Ale jeśli anuluję, następnym razem, gdy spróbuję się zalogować, wyświetli się biały ekran, na którym będzie zwykły widok sieciowy.
Zdarza się to nawet po usunięciu aplikacji i ponownym zainstalowaniu jej, co oznacza, że coś może zostać zbuforowane na poziomie systemu operacyjnego.
Jedynym rozwiązaniem jest ponowne otwarcie symulatora systemu iOS lub ponowne uruchomienie telefonu iPhone.
Próbowałem alltheseanswers bez powodzenia. Próbowałem również GIDSignIn.sharedInstance().signIn().allowsSignInWithWebView = true
mając nadzieję, że autoryzacja przez Safari może działać, ale Safari nigdy się nie otwiera. Mój Podfile ma pod 'Google/SignIn'
, więc nie sądzę, że jest to problem z wersją.
Brakuje mi w tym momencie, ponieważ wykracza to poza zakres mojej aplikacji i wszystko, co mogę wymyślić, to zdekonstruować działającą przykładową aplikację i porównać jej ustawienia z moją aplikacją wiersz po linii.
Czy ktoś ma link do działającej przykładowej aplikacji?
Mam do czynienia z tym samym problemem, ale nie udało się znaleźć rozwiązania. Chociaż moja metoda delegatów również nie jest wywoływana. –