对于那些坚持使用 Swift 1.x 的人,这解决了我的问题……当前的 parse-ios-fb 指南说要使用
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
println("open URL appdelgate callback")
return FBSDKApplicationDelegate.sharedInstance().application(application,
openURL: url,
sourceApplication: sourceApplication,
annotation: annotation)
}
但做
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
return FBAppCall.handleOpenURL(url, sourceApplication: sourceApplication, withSession:PFFacebookUtils.session())
}
作品。Swift 1.2、Parse/ParseFacebookUtils 1.8.5、Facebook 4.3