диплинкинг не работает в браузере приложения - PullRequest
0 голосов
/ 18 июня 2020

Я работаю над мобильным приложением, где в какой-то момент при регистрации мы отправляем пользователю ссылку по электронной почте для проверки. Когда пользователь открывает ссылку в электронном письме, он проверяет пользователя. Теперь проблема заключается в том, что он отлично работает в Интернете, но на мобильных устройствах мы ожидаем, что приложение будет открыто, потому что мы определили фильтр намерений (я прикрепил свой код намерений ниже), но это не так. В основном gmail открывает ссылку в браузере в приложении, и если я открываю ссылку явно в браузере, намерение работает нормально и открывает приложение, но в в приложении это не работает.

AndroidManifest.xml

    <!-- for deep linking -->
    <intent-filter android:autoVerify="true"> 
       <action android:name="android.intent.action.MAIN"/>
       <action android:name="android.intent.action.VIEW"/>
       <category android:name="android.intent.category.DEFAULT"/>
       <category android:name="android.intent.category.BROWSABLE"/>
       <category android:name="android.intent.category.LAUNCHER"/>
       <data android:scheme="https" android:host="*.example.net" android:path="*" />
       <data android:scheme="https" android:host="example.net" android:path="*" />
    </intent-filter>

package.json

{
  ...

  "react-native": "0.59.10", 
  "react-navigation": "3.9.1",
  ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...