要从url 链接跳转到目标app,需要目标app 配置好 scheme="URL"跳转协议,原理是所有的浏览器都有 shouldOverrideUrlLoading 方法 进行直接跳转到具体的app
1.react native 实现
react-navigation Deeplinking 实现
2.目标配置 Android配置 AndroidManifest.xml
<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="myapp" android:host="myapp" />
</intent-filter>
3.目标app iOS配置
配置RCTLinkingManager
参考: