Apple App Site Association 文件解析错误

Posted

技术标签:

【中文标题】Apple App Site Association 文件解析错误【英文标题】:Apple App Site Association File Parsing Error 【发布时间】:2020-04-17 13:37:12 【问题描述】:

我们正在尝试让通用链接在我们的应用中正常工作,但在尝试下载 Apple App Site Association 文件时遇到错误。

我们使用了各种在线工具来验证文件,他们都说这是一个解析错误,但他们没有详细说明问题是什么。

我们已验证 JSON 是有效的,但文件内容还有什么问题?


  "applinks": 
      "details": [
           
             "appIDs": [ "12345NGB.co.uk.my.app" ],
             "components": [
               
                  "/": "/universallink/*",
                  "comment": "Matches any URL whose path starts with /universallink/"
               
             ]
           
       ]
   

【问题讨论】:

请参阅developer.apple.com/library/archive/documentation/General/… 您的 JSON 有效,但与预期结构不匹配 这种格式不应该是ios 13之前的吗?:developer.apple.com/documentation/safariservices/… 【参考方案1】:

原来我确实需要遵循此处列出的格式:https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html


  "applinks": 
    "apps": [],
    "details": [
      "appID": "12345NGB.co.uk.my.app",
      "paths": ["/universallink/*"]
    ]
  

Apple 文档非常具有误导性,因为它表明这是支持 iOS 12 及更早版本的旧格式。

【讨论】:

以上是关于Apple App Site Association 文件解析错误的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 更新 apple-app-site-association

Nginx 配置apple-app-site-association

apple-app-site-association 应用程序顺序不受尊重

微信与QQ分享、第三方登录,apple-app-site-association写法与注意

Apple-app-site-association 未验证“错误无法解析应用程序站点关联”

apple-app-site-association 无法处理带有 # 字符的链接