Ios 验证AASA文件

Ios 验证AASA文件,ios,swift,ios-universal-links,aasa,Ios,Swift,Ios Universal Links,Aasa,以下两个文件应该是同一个文件(AASA文件),区别在于第二个文件适用于更新版本的iOS 但根据第一个文件,这是可以的: { "applinks": { "apps": [], "details": [ { "appID": "1234567.mydomain.soft.MyApp",

以下两个文件应该是同一个文件(AASA文件),区别在于第二个文件适用于更新版本的iOS

但根据第一个文件,这是可以的:

   {
     "applinks": {
         "apps": [],
         "details": [
              {
           "appID": "1234567.mydomain.soft.MyApp",
           "paths": ["*"]
              }
          ]
      },
      "webcredentials": {
         "apps": ["1234567.mydomain.soft.MyApp"]
      }
   }
而另一个无效:

   {
     "applinks": {
         "details": [
              {
                "appIDs": [ "1234567.mydomain.soft.MyApp" ],
                "components": [
                  {
                     "/": "/*",
                     "comment": "Matches any URL"
                  }
                ]
              }
          ]
      },
      "webcredentials": {
         "apps": [ "1234567.mydomain.soft.MyApp" ]
      }
   }
有人能告诉我为什么第二个有问题吗

我看到这个信息:

 -- This domain's AASA was pulled, but the JSON format seems Invalid.

我不确定这是否是根本原因,但我在AppID中看到一些空白。删除这些空格可能会对您有所帮助。

谢谢您的注意,我检查过了,但这些空格在原件中并不存在,只是在发表文章时键入了一些错误。所以问题出在其他地方。我认为您可能需要保留旧字段以支持旧的os版本,并通过验证工具,就像这个答案一样。我认为最好通过在第一次应用启动时检查控制台应用中的日志来确切了解iOS对您的AASA的看法。您最后的评论似乎很有趣,但我什么也没看到。所以我可能已经有问题了。我应该在哪里,什么时候,看到什么?我以前从未使用过通用链接,因此可能会遗漏一些非常基本的细节。据我所知,iOS会在你安装应用程序后立即获取你的AASA。因此,请确保在安装应用程序之前打开控制台应用程序。如果你已经安装了该应用程序,可能需要先将其删除。我也面临同样的问题。是否有任何解决方案要解决?请查看这是否有帮助:将ContentType头设置为AASA文件后,对我有效。