我在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中的代码是错误的。
有谁知道解决这个问题的方法?
答案 0 :(得分:0)
您在shell命令的末尾缺少包名称(com.my-app或其他任何内容)。