更新时间:2023-10-14 08:23:58
当 UIApplicationDelegate
的 application:openURL:options:
被实现时,结果是在 iOS 9 上,application:openURL:sourceApplication:annotation:
不会被调用.
Turns out that on iOS 9 when UIApplicationDelegate
's application:openURL:options:
is implemented, application:openURL:sourceApplication:annotation:
will not get called.
所以我必须做的是从 UIApplicationDelegate
的 调用
FBSDKApplicationDelegate
的 application:openURL:sourceApplication:annotation:
应用程序:openURL:选项:
So what I had to do is call FBSDKApplicationDelegate
's application:openURL:sourceApplication:annotation:
from UIApplicationDelegate
's application:openURL:options:
- (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]];
}