我實現了谷歌登錄,一切工作在iOS 8但當我呼籲的iOS 9這一行:GIDSignIn白色屏幕上的iOS 9
GIDSignIn.sharedInstance().signIn()
我能夠登錄的第一次。但是,如果我取消了,下次嘗試登錄時,會顯示一個白色屏幕,其中顯示普通用戶批准網絡視圖。
這甚至發生在我刪除應用程序並重新安裝時,這意味着某些東西可能會在操作系統級緩存。
唯一的解決方案是重新打開iOS模擬器或重新啓動我的iPhone。
我試過alltheseanswers沒有運氣。我也試過GIDSignIn.sharedInstance().signIn().allowsSignInWithWebView = true
希望通過Safari授權可能會起作用,但Safari永遠不會打開。我的Podfile有pod 'Google/SignIn'
,所以我不認爲這是一個版本問題。
在這一點上,我很茫然,因爲這超出了我的應用程序的範圍,而我所能想到的就是解構一個正在運行的示例應用程序,並逐行比較它的設置與我的應用程序。
有人有鏈接到工作示例應用程序的鏈接嗎?
我面臨同樣的問題,但一直未能找到解決方案。即使我的委託方法也沒有被調用。 –