我有一個在 Android 上運行良好的動態鏈接,但是我無法讓 App Store 重定向行為在 iOS 上正常運行。
如果我設定動態鏈接以轉到一個 url(不是應用商店),如果應用程式未安裝,它會按預期作業并打開應用程式。這是動態鏈接:
https://go.xxxxx.app/?link=https://member.xxxxx.app&apn=app.xxxxx.xxxxx&isi=1573527302&ibi=app.xxxxx.xxxxx&ifl=https://member.xxxxx.app&efr=1
但是,如果我將它設定為在未安裝應用程式的情況下進入應用程式商店,它總是會進入應用程式商店,即使已安裝應用程式也是如此。
https://go.xxxxx.app/?link=https://member.xxxxx.app&apn=app.xxxxx.xxxxx&isi=1573527302&ibi=app.xxxxx.xxxxx&efr=1
我顯然做錯了什么或誤解了深層鏈接和動態鏈接之間的關系。“go”是我的動態鏈接子域,“member”是我的深層鏈接子域。
我意識到對此還有其他幾個問題,但沒有一個答案對我有幫助。
其他資訊
我正在使用帶有 iOS 15.4.1 的物理 iPhone 8
這是我的深層鏈接,如果我單擊設備上的 url,它可以正常作業: https ://member.xxxxx.app
我在這里設定了一個應用程式關聯檔案: https ://member.xxxxx.app/.well-known/apple-app-site-association 我也在這里設定了它,因為我不確定是否要為動態鏈接: https ://go.xxxxx.app/.well-known/apple-app-site-association
我在 Xcode 中設定了以下關聯域:applinks:member.xxxxx.app 請注意,我沒有添加關聯域 applinks:go.xxxxx.app,因為這似乎使動態鏈接被視為深層鏈接。
我在我的 Apple Developer 識別符號中打開了與域相關的功能。
我的應用程式已發布到應用程式商店,但不是具有關聯域 member.xxxxx.app 的應用程式的最新版本。
我已在 ios 應用上將我的應用和團隊 ID 添加到 Firebase。
我在 iPhone 的開發人員設定中打開了“關聯域開發”。
我在 info.plist 中添加了 FirebaseDynamicLinksCustomDomains,如下所述: https ://firebase.google.com/docs/dynamic-links/custom-domains#set_up_a_custom_domain_in_the
uj5u.com熱心網友回復:
看來我還需要將 applinks:go.xxxxx.app 添加到關聯域。如果鏈接引數有效,我無法從 App Store 進行測驗我想我將不得不等到我發布到商店。
所以動態鏈接也是一個包含另一個深層鏈接的深層鏈接。有點混亂。如果有人可以添加更多資訊或解釋,那就太好了。
我現在將問題留在這里,因為它可能對人們有所幫助。
我在 Xcode 中設定了以下關聯域:applinks:member.xxxxx.app 請注意,我沒有添加關聯域 applinks:go.xxxxx.app,因為這似乎使動態鏈接被視為深層鏈接。
編輯:要讓動態鏈接在 iOS 中作業,請在此處查看我的答案: Firebase short dynamic link not working in iOS (being Treated as a deeplink)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/472015.html
標籤:IOS 火力基地 离子框架 电容器 firebase-动态链接
