簡體   English   中英

React 原生深度鏈接問題

[英]Issue with React native deep linking

我遵循了下面提到的兩篇文章中的所有步驟

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 格式從瀏覽器打開該應用程序。 瀏覽器沒有打開應用程序,而是打開谷歌搜索來搜索上述內容。

任何想法,如何解決這個問題?

請注意,我使用的是 Android

您的問題是由於深層鏈接在 iOS 和 Android 上的工作方式不同造成的。

確實,在 iOS 上,您可以通過在瀏覽器中輸入鏈接來打開深層鏈接,這將導致應用程序打開。

但是,要讓 Android 打開深層鏈接,您需要執行以下三項操作之一,因為在瀏覽器中輸入鏈接無法打開。

編輯配置

第一種方法完全是從您提到的第二個教程中選擇的。 這是為了使用 Android Studio 中的 Edit Configurations 選項。

就配置而言,這就是我們所需要的。 要對此進行測試,請打開 Android Studio。 打開 Run -> Edit Configurations 並將啟動選項更改為 URL,傳入以下 URL: peopleapp://people/1

Android Studio 中的配置圖片

使用網絡鏈接

第二個選項是從嵌入在網頁中的 URL 訪問它。 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似乎有很好的評價。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM