我們的應用程序得到了由蘋果拒絕由於Google SignIn導致的iOS拒絕。谷歌最新的簽到(4.0.0)去野生動物園
設計 - 4.0
我們注意到,用戶被引導到Safari瀏覽器登錄或註冊 的帳戶使用Google+登錄時,這會給用戶帶來不好的體驗。
下一步
請修改您的應用程序,使用戶能夠通過Google+登錄在 應用。您可以通過更新到最新的Google+ SDK來完成此操作。
我們建議實施Safari View Controller API以在您的應用中顯示 網頁內容。 Safari View Controller允許 在應用中顯示URL並檢查來自嵌入式 瀏覽器的證書,以便客戶可以驗證網頁網址和SSL 證書,以確認他們將自己的登錄憑證 輸入合法頁面。
我使用pod並擁有最新的Google SignIn庫,而不是GooglePlus庫。 庫4.0.0(15/05/2016)表示,在發佈說明
https://developers.google.com/identity/sign-in/ios/release
刪除allowsSignInWithBrowser和allowsSignInWithWebView性能 從GIDSignIn。
這意味着我沒有辦法在iOS 8上強制它具有默認的iOS 9行爲(在應用程序中打開Safari瀏覽器等瀏覽器)。安裝Google應用或Google+應用沒有任何區別。
嘗試使用可可豆莢降級到2.4.0,但它說
分析的依賴無法滿足以下要求 [!]:
Google/SignIn (= 2.4.0)
通過Podfile
Google/SignIn (= 2.4.0)
要求要求由Podfile
任何想法? 由於在前面
根據發行說明 - https://developers.google.com/identity/sign-in/ios/release#2015-09-25_--_v230這個庫將使用SFSafariViewController在iOS 9,如果您已設置的'uiDelegate'屬性。 SFSafariViewController是不適用於iOS 8,所以拒絕不能引用行爲,該版本的iOS – Paulw11
的,但我的應用程序確實使用SFSafariViewController的ios9版本,這就是爲什麼我想這個問題是在iOS 8與舊版本的allowsSignInWithBrowser和允許SignInWithWebView,是否可以在iOS8中呈現WebView Only? –
我不知道,但Apple很難指望您在iOS 8上使用SFSafariViewController。您是否解釋過您並未使用Google+?他們是否明確表示ios8是問題?你有沒有在以前的谷歌登錄,沒有谷歌應用程序來驗證登錄發生在應用程序中嗎? – Paulw11