У меня есть интеграция с facebook и gmail в моем приложении, но как только я добавляю функцию открытия URL-адреса для входа в gmail, вход в facebook перестает работать. У меня есть этот код для открытого URL-адреса в моем приложении
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
var shouldOpen :Bool = FBSDKApplicationDelegate.sharedInstance().application(application,openURL: url,sourceApplication: sourceApplication,annotation: annotation)
shouldOpen = shouldOpen ? shouldOpen : GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: sourceApplication,
annotation: annotation)
return shouldOpen
}
Это отлично работает с входом в facebook, но когда я добавляю метод openurl для gmail для ios 9, возникает проблема, т. е. после входа в facebook мы не перенаправляем обратно в приложение. В симуляторе белый экран в сафари. код для входа в gmail для ios 9
func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
if #available(iOS 9.0, *) {
return GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as! String?,
annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
return true
}
Если я прокомментирую приведенный выше код, вход в facebook работает правильно, я думаю, проблема в том, что я должен вернуть логическое значение для openurl facebook в ios 9. Но я не знаю, что с этим делать? ТИА