1.问题:
ios13之后,无法在app跳转的时候获取到源App的SourceApplicationKey
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {
NSString *sourceId = options[@"UIApplicationOpenURLOptionsSourceApplicationKey"];
NSLog(@"openURL:url=%@;sourceId=%@;options=%@",url,sourceId,options);
return YES;
}
2.解决
参考:https://forums.developer.apple.com/thread/119118
苹果做出了限制,只有同一个group 配置的groupid一样才可以获取到对方的sourceApplication。 如果不是同一个签名,那只能通过约定scheme协议来做跳转处理。
已经测试过,groupid相同可以获取sourceApplication。
截屏2020-04-27 下午5.26.47.png
网友评论