Javascript 如何在android中从浏览器深层链接本地应用程序和打开应用程序。我在Androidmanifest.xml中尝试了意图过滤器,但什么都没有发生
我还添加了Linking.getinitialURL(),控制台将其记录在我的主react类的componentDidMount中。我正在使用堆栈导航器,在它的第一个屏幕中使用了链接,还尝试了在路由器屏幕中使用链接,但什么都没发生Javascript 如何在android中从浏览器深层链接本地应用程序和打开应用程序。我在Androidmanifest.xml中尝试了意图过滤器,但什么都没有发生,javascript,android,react-native,deep-linking,Javascript,Android,React Native,Deep Linking,我还添加了Linking.getinitialURL(),控制台将其记录在我的主react类的componentDidMount中。我正在使用堆栈导航器,在它的第一个屏幕中使用了链接,还尝试了在路由器屏幕中使用链接,但什么都没发生 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.letsendorseapp" android:versionCode="1" android:v
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.letsendorseapp"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="22" />
<application
android:name=".MainApplication"
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter android:label="filter_react_native">//Here I added intent filter when I run http://example.com/ in chrome nothing happens
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="example.com" android:pathPrefix="/" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
<activity android:name="com.facebook.FacebookActivity"
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:label="@string/app_name" />
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id"/>
<uses-library android:name="com.google.android.maps" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
</application>
//在这里,我在运行时添加了意图过滤器http://example.com/ 在chrome中什么都没有发生
使用Chrome搜索栏不起作用。它必须是一个链接。@SimonMarquis我在其他浏览器中尝试过,但没有成功。我也在更改清单后安装了应用程序。我是否需要安装应用程序的签名版本才能工作。我正在使用“react-native-run-android”,使用Chrome搜索栏将不起作用。它必须是一个链接。@SimonMarquis我在其他浏览器中尝试过,但没有成功。我也在更改清单后安装了应用程序。我是否需要安装应用程序的签名版本才能工作。我正在使用“react native run android”