You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何适配新版iOS的AASA文件被Branch校验工具判定无效?

为什么新版格式的AASA文件校验失败?

嘿,我来帮你拆解下第二个AASA文件通不过Branch校验的原因——其实是第三方校验工具的规则和苹果最新规范存在小差异,具体问题出在这两点:

  • 必填的空apps字段缺失:虽然苹果在iOS 9.3之后的官方规范里允许applinks下省略"apps": []这个空数组,但Branch的校验工具还没完全跟上这个更新,它仍然把这个字段视为必填项。第一个文件里保留了这个空数组,所以能通过;第二个去掉了就触发了格式无效的提示。
  • (次要可能)JSON格式严谨性要求:部分校验工具对JSON的空格、换行格式要求极高,但你这个案例里的核心问题还是上面的apps字段缺失。

给你修复后的AASA文件,既符合苹果新版规范,又能通过Branch的校验:

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appIDs": [ "1234567.mydomain.soft.MyApp" ],
        "components": [ { "/": "/*", "comment": "Matches any URL" } ]
      }
    ]
  },
  "webcredentials": {
    "apps": [ "1234567.mydomain.soft.MyApp" ]
  }
}

简单说就是在applinks下加回"apps": []空数组就行,完全不影响它在新版iOS上的适配效果。

内容的提问来源于stack exchange,提问作者Michel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 19:52:46