Dal*_*aur 5 deep-linking react-native react-native-android
关闭应用程序后,我可以获得由单击的深层链接URL Linking.getInitialURL()。当应用程序处于后台状态时,则不会挂载任何内容。因此,即使通过,我也无法获取该网址Linking.addEventListener('url', method_name)。
如何做到这一点?
发生这种情况是因为 Linking.addEventListener 不起作用,只有 Linking.getInitialURL 起作用
为了使 Linking.addEventListener 工作,我们需要在 iOS Appdelegate.m 中进行本地编码
如果您使用的是 FBSDK 代码
- (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<NSString *,id> *)options {
//[RCTLinkingManager application:application openURL:url sourceApplication:sourceApplication annotation:annotation]
return [RCTLinkingManager application:application openURL:url options:options] || [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url options:options] || [RNGoogleSignin application:application openURL:url options:options];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
150 次 |
| 最近记录: |