无法使用react-native-router-flux在Android中激活深层链接

时间:2018-03-19 09:11:49

标签: javascript android react-native deep-linking 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中的代码是错误的。

有谁知道解决这个问题的方法?

1 个答案:

答案 0 :(得分:0)

您在shell命令的末尾缺少包名称(com.my-app或其他任何内容)。