#react-native #react-navigation #deep-linking
Вопрос:
надеюсь, у вас, ребята, будет отличный день! Я нахожусь в середине изучения глубокой ссылки в react native, в настоящее время мне удалось открыть свое приложение с помощью cmd npx uri-scheme open myapp://inv/12321312 --android
, и страница, на которую я собираюсь, также уже открыта вместе с :id
тем, что я включил в ссылку
теперь я выпустил свое приложение (еще не загруженное в playstore, но просто запущенное npx react-native run-android --variant=release
), тогда почему, когда я открываю myapp://inv/12321312
ссылку в своем браузере, мое приложение не открывается?
я использую Google Chrome
в своей android device
пожалуйста, помогите:(
Ответ №1:
в app.json добавьте фильтры намерений для Android
, если вы используете expo
{
"expo": {
"scheme": "myapp",
.....
"android": {
...
"intentFilters": [
{
"action": "VIEW",
"autoVerify": true,
"data": [
{
"scheme": "https",
"host": "myapp.com",
"pathPrefix": "/"
}
],
"category": [
"BROWSABLE",
"DEFAULT"
]
}
]
...
},
}
}
или если вы используете react native CLI
https://developer.android.com/training/app-links/deep-linking#adding-filters
после этого сгенерируйте APK для Android
и отправить https://myapp.com/ в сообщении whatsapp
нажмите эту ссылку из чата
это работа ^^