2017-10-10 123 views
3

我已將GoogleSinIn api集成到我的項目中,使用swift 4.它正在使用iOS 11,但是當我在ios 10上測試相同時,它正在Safari Safari上打開Goog​​le登錄頁面瀏覽器或設備,並簽署成功後,它打開谷歌搜索頁面。Google SignIn不適用於iOS 10

  1. 當我點擊下面顯示的google登錄按鈕時,它會打開下圖中顯示的瀏覽器。

  2. 然後我填寫憑證。

  3. 成功登錄帳戶後,它將註冊到谷歌頁面而不是應用程序頁面。

+0

我也有同樣的問題,讓我知道你什麼時候得到解決方案... –

回答

0

我在應用程序委託中使用了錯誤的hadler。

以前我是用: - (?應用:UIApplication的,的OpenURL網址:NSURL,sourceApplication:字符串?註釋:AnyObject)

私人FUNC應用程序 - >布爾{}

但應: -

FUNC應用(_應用:UIApplication的,打開URL:URL,sourceApplication:字符串?註釋:任何) - >布爾{

1

檢查GIDSignInUIDelegate,不要忘記

func sign(_ signIn: GIDSignIn!, present viewController: UIViewController!) { 
    self.present(viewController, animated: true, completion: nil) 
} 

func sign(_ signIn: GIDSignIn!, dismiss viewController: UIViewController!) { 
    self.dismiss(animated: true, completion: nil) 
} 
+0

嗨,用這種方法我可以谷歌登錄。但登錄後,我想去驅動器文件列表。它將我重定向到google.com。你能幫我嗎? –