0
Google, Facebook & Spotify를 사용중인 앱을 만들고 있습니다. 그래서, 난 내 응용 프로그램 Delegate.swiftSwift3에서 동일한 App Delegate에서 Google, Facebook 및 Spotify를 사용하는 방법 iOS
func application(_ application: UIApplication,
open url: URL, options: [UIApplicationOpenURLOptionsKey: Any]) -> Bool
{
//For Google & Facebook
let sourceApplication = options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String
let annotation = options[UIApplicationOpenURLOptionsKey.annotation]
let googleHandler = GIDSignIn.sharedInstance().handle(
url,
sourceApplication: sourceApplication,
annotation: annotation)
let facebookHandler = FBSDKApplicationDelegate.sharedInstance().application (
application,
open: url,
sourceApplication: sourceApplication,
annotation: annotation)
return googleHandler || facebookHandler
//For Spotify
if SPTAuth.defaultInstance().canHandle(url) {
SPTAuth.defaultInstance().handleAuthCallback(withTriggeredAuthURL: url) { error, session in
// This is the callback that'll be triggered when auth is completed (or fails).
if error != nil {
print("*** Auth error: \(error)")
return
}
else {
SPTAuth.defaultInstance().session = session
}
NotificationCenter.default.post(name: NSNotification.Name.init(rawValue: "sessionUpdated"), object: self)
}
}
return false
}
문제의 코드 아래 사용하고 있습니다 : 어떻게 응용 프로그램 위임에 하나 개의 반환 값과 결합 할 수 있습니까? 고맙습니다.
감사 남자를 시도, 그것은 작동합니다! – user2786