[英]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
第二個選項是從嵌入在網頁中的 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.