请分享您在React Native for android中实现延迟深度链接的经验。我已经设置了深度链接,只有用户安装了应用程序,它才能正常工作。但如果没有,将他们重定向到Play市场将是一件好事。。。我不知道如何实现这样的功能。提前谢谢。
请在xcode和android manifest中添加以下代码,让您的应用程序知道您应用程序的深度链接名称,我的应用程序深度链接名称是重新创建
对于xcode,请将其写入AppDelegate.m
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [RCTLinkingManager application:application openURL:url
sourceApplication:sourceApplication annotation:annotation];
}
对于android,将其添加到src/main/AndroidManifest 中
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="recreative"
android:host="recreative"/>
</intent-filter>
有关更多设置,请阅读本文https://reactnavigation.org/docs/deep-linking/