事实证明,在iOS 9上,当UIApplicationDelegate
的application:openURL:options:
被实现时,application:openURL:sourceApplication:annotation:
将不会被调用.
所以我要做的是从UIApplicationDelegate
的application:openURL:options:
打FBSDKApplicationDelegate
的application:openURL:sourceApplication:annotation:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {
return [[FBSDKApplicationDelegate sharedInstance] application:app
openURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}