android版React Native中延迟的深度链接



请分享您在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/

最新更新