react-native - 当应用程序处于后台状态时,React Native 深层链接不起作用 React Native

标签 react-native react-native-android deep-linking

当应用程序关闭时,我可以获得由 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;
}

关于react-native - 当应用程序处于后台状态时,React Native 深层链接不起作用 React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55864839/

相关文章:

android - React Native DrawerLayoutAndroid 引用不起作用

java - Android 深层链接的模式匹配

react-native - 如何在React Native Expo项目中集成razorpay支付网关

javascript - 如何避免 React Native 中的 EPERM 错误?

react-native - 在 React Native 中如何在 session 中存储值?

react-native - react native : Double back press to Exit App

android - 深度链接不适用于 Android 中的某些消息应用程序

swift - 当应用程序处于非事件状态时,从本地通知打开深层链接

android - react native 弹性框不使用所有可用空间

React-native fbsdk 构建错误