Не удается активировать глубокую ссылку в Android с помощью react-native-router-flux

Я реализовал глубокую ссылку в React Native со ссылкой на https://github.com/aksonov/react-native-router-flux/pull/2148 .

Это нормально работает в iOS. (xcrun simctl openurl booted "my-app://") Но это не работает в Android. (adb shell am start -a android.intent.action.VIEW -d "my-app://my-app")

Это говорит

Starting: Intent { act=android.intent.action.VIEW dat=my-app://my-app pkg=com.my-app }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=my-app://my-app flg=0x10000000 pkg=com.my-app }

Я думаю, ЛИБО то, как я активирую ссылку (adb shell am start -a android.intent.action.VIEW -d "my-app://my-app"), ЛИБО код в https://github.com/aksonov/react-native-router-flux/pull/2148 неверно.

Кто-нибудь знает, как это исправить??


person Taichi    schedule 19.03.2018    source источник


Ответы (1)


Вам не хватает имени пакета в конце вашей команды оболочки (com.my-app или что-то еще).

person user2024679    schedule 21.03.2018