Javascript 如何在android中从浏览器深层链接本地应用程序和打开应用程序。我在Androidmanifest.xml中尝试了意图过滤器,但什么都没有发生

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

我还添加了Linking.getinitialURL(),控制台将其记录在我的主react类的componentDidMount中。我正在使用堆栈导航器,在它的第一个屏幕中使用了链接,还尝试了在路由器屏幕中使用链接,但什么都没发生

<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”