2017-01-08 142 views
1

我已成功地使用SDK和Pod執行了FB登錄和Gmail。現在,我想從FB和Gmail打印名稱的用戶信息。我已經搜索,但無法在Swift3中找到可能的解決方案。它不顯示FB登錄名和Gmail登錄名。它顯示了錯誤的顯示來自FB和Gmail的用戶信息登錄

+0

,您在更新的FB&G + URL部分,還是要實現FUNC應用(APP:UIApplication的,的OpenURL網址:NSURL,選擇:[字符串:AnyObject]) - >布爾方法我n AppDelegate – Hosny

+0

是的,我有更新@ Hosny – Tamannah

+0

仍然有相同的錯誤? @Tamannah – Hosny

回答

1

你,你實現的appDelegate你瘋了身份驗證後調用的方法已過時,你必須實現以下方法

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool { 
if url.scheme?.contains("fb"){ 
    let handled = FBSDKApplicationDelegate.sharedInstance().application(app, 
         open: url, 
         sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String?, 
         annotation: options[UIApplicationOpenURLOptionsKey.annotation]) 

     return handled 
} 
else { 
      return GIDSignIn.sharedInstance().handleURL(url, 
                 sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as? String, 
                 annotation: options[UIApplicationOpenURLOptionsAnnotationKey]) 
} 
} 

,也得到了Gmail的數據問題登陸您必須符合以下代表 GIDSignInDelegate並添加以下行

GIDSignIn.sharedInstance().delegate = self 
+0

@ Hosny謝謝先生:)完美的答案。你讓我的一天 – Tamannah

+0

@塔曼娜不客氣,愛和平:)。 – Hosny