即使更新了我的 apple-app-site-association 文件,点击 URL 后 iOS 应用程序也不会启动

问题描述 投票:0回答:1

我有一个 iOS 应用程序,当单击或访问 URL 时会启动该应用程序。我想添加另一个具有相同行为的应用程序。我已在我的

apple-app-site-association
文件中注册了这个新应用程序,并确认它在我的服务器上正确呈现,但当我访问旨在启动这个新应用程序的 URL 时,它却没有正确呈现。

我尝试清除缓存并重建我的服务器,但不起作用。

这是我的

apple-app-site-association
文件

{
  "applinks": {
      "details": [
           {
             "appIDs": [ 
              "XB5XPLRPRC.com.devfest.bookings", // works 
              "XB5XPLRPRC.com.devfest.subscription" // does not launch app
            ],
             "paths": ["/*"]
           }
       ]
   },
   "webcredentials": {
      "apps": [ 
              "XB5XPLRPRC.com.devfest.bookings", 
              "XB5XPLRPRC.com.devfest.subscription"
      ]
   },
   "activitycontinuation": {
    "apps": [
              "XB5XPLRPRC.com.devfest.bookings", 
              "XB5XPLRPRC.com.devfest.subscription"
    ]
  }
}
ios mobile applinks
1个回答
0
投票

问题可能是 Apple CDN 尚未获取您的

apple-app-site-association
文件的最新更改。

您可以采取以下措施来解决此问题。

转至 https://app-site-association.cdn-apple.com/a/v1/{your_domain}。确认返回的内容与您的最新更改相符。如果不匹配,则说明 Apple CDN 尚未将您的最新更改同步到 CDN。

如果是这种情况,那么您有两个选择:

  • 找出缓存下次同步您的更改的时间并等待。刷新后,重新启动您的设备并重试。
  • 转到
    Settings>Developer>Associated Domains Development
    设备上的
    iOS
    并启用它。这将导致您的设备直接从您的服务器使用
    apple-app-site-association
    而不是 Apple CDN。重新启动您的设备,然后重试。
© www.soinside.com 2019 - 2024. All rights reserved.