我遵循了下面提到的两篇文章中的所有步骤
https://hackernoon.com/react-native-deep-linking-for-ios-and-android-d33abfba7ef3
https://medium.com/react-native-training/deep-linking-your-react-native-app-d87c39a1ad5e
在手机上安装该应用程序后,我尝试通过将URL设置为peopleapp:// people / 1格式从浏览器中打开该应用程序。浏览器没有打开应用程序,而是打开Google搜索来搜索上述内容。
任何想法,如何解决此问题?
请注意,我正在使用Android
答案 0 :(得分:0)
您的问题是由深链接在iOS和Android上的工作原理不同引起的。
的确,在iOS上,您可以通过在浏览器中键入链接来打开深度链接,这将导致应用程序打开。
但是,要使Android打开深层链接,您需要执行以下三项操作之一,因为在浏览器中键入链接不会打开它。
第一种方法完全来自您提到的第二个教程。这是为了使用Android Studio中的“编辑配置”选项。
就配置而言,这就是我们所需要的。要进行测试,请打开Android Studio。打开运行->编辑配置,然后将启动选项更改为URL,并传递以下URL:
peopleapp://people/1
第二个选项是从嵌入网页的URL中获得的。网址应通过以下方式使用href嵌入a
标记中
<a href="peopleapp://people/1">click me</a>
然后,您浏览至该网页并单击链接。那应该打开深度链接。
您可以使用Play商店中的第三方应用程序,以打开深度链接。有很多选择。您随时可以尝试https://play.google.com/store/apps/details?id=com.manoj.dlt&hl=en_US,因为它似乎获得了不错的评价。