【问题标题】:My staging universal link identifies and open the app but live link is not recognizing the app我的暂存通用链接识别并打开应用程序,但实时链接无法识别应用程序
【发布时间】:2022-10-18 14:15:21
【问题描述】:

我已经分别设置了指向我的暂存版本和实时版本的应用程序的通用链接。暂存和实时服务器主机都遵循 ASSA 文件。

    {
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "TeamID.com.DC.MyappName",
        "paths": [ "*", "/" ]
      }
    ]
  }
}

我已经给出了所有路径,并设置了 branch.io,并且我也在使用 branch.io 方法。我在签名和功能部分的关联域中设置了暂存域和实时域。但我的问题是,当我单击暂存托管域中的链接时,它会打开应用程序,而我在 scendeligate 上的断点可以接收 URL

func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
     BranchScene.shared().scene(scene, openURLContexts: URLContexts)
     let clickedLink = userActivity.webpageURL
    print("Clicked brnach Link: \(String(describing: clickedLink))")

     let urlString = url?.absoluteString
     let component = urlString?.components(separatedBy: "=")
     print("Deeplink URL Componant: \(String(describing: component))")
}

但是当我单击相同的链接时,域名只会更改为实时,甚至无法识别该应用程序。它只是打开浏览器。

我需要这方面的帮助。我面临着解决这个问题的巨大压力,但到目前为止还没有任何线索。从谷歌探索了许多类似的问题,但到目前为止没有帮助我。

我的登台链接 - https://staging.aaaa.com/en-ae/accounts/verify-email/XXXXXXXXX/

实时链接 - https://www.aaaa.com/en-ae/accounts/verify-email/XXXXXXXXX/

*当我点击暂存链接时,应用程序打开,我可以在scenedelegate 中打印网页 URL

*当我点击实时链接时,它显示如下

【问题讨论】:

    标签: ios swift deep-linking branch.io ios-universal-links


    【解决方案1】:

    请检查 AASA 文件是否正确下载到设备中。

    【讨论】:

    • 如何检查这个?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 2020-02-06
    • 1970-01-01
    相关资源
    最近更新 更多