你好朋友我想在我的反应原生项目中集成深度链接和自定义 url 方案所以下面是我的代码
render() {
return (
<WebView
ref="webViewAndroidSample"
onNavigationStateChange={this.onNavigationStateChange}
source={{uri:SITE_URL}}
style={{flex: 1}} />
);
}
onNavigationStateChange (event) {
if(event.url === "myschemeapp://addHost?query=abc")
{
alert('Success')
}
else{
alert('Error')
}
}
清单文件
<intent-filter android:label="filter_react_native">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myschemeapp" android:host="addHost" />
</intent-filter>
我在 Android 设备中遇到问题 我的主站点 url 在主 url 中有两个链接,当我单击第一次调用 onNavigationStateChange 函数但是当我将其记录为 event.url 时,我总是得到我的站点主 url 而不是自定义 url myschemeapp://addHost?query =abc知道如何解决上述问题吗?你的所有建议都是可观的。