代码之家  ›  专栏  ›  技术社区  ›  sadiq shareef

即使更新了我的苹果应用程序网站关联文件,iOS应用程序也不会在点击网址时启动

  •  0
  • sadiq shareef  · 技术社区  · 5 月前

    我有一个iOS应用程序,当点击或访问网址时会启动。我想添加另一个具有相同行为的应用程序。我已在我的 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"
        ]
      }
    }
    
    1 回复  |  直到 5 月前
        1
  •  1
  •   Omotayo Obafemi    5 月前

    问题可能是苹果cdn还没有得到你的最新更改 apple-app-site-association 文件。

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

    首选 https://app-site-association.cdn-apple.com/a/v1/{your_domain} 。确认返回的内容与您的最新更改相匹配。如果不匹配,则意味着苹果cdn尚未将您的最新更改同步到cdn。

    如果是这样的话,那么你有两个选择:

    • 找出缓存下次同步您的更改的时间并等待。刷新后,重新启动设备并重试。
    • 首选 Settings>Developer>Associated Domains Development 在你的 iOS 设备并启用它。这将导致您的设备使用 苹果应用网站协会 直接从您的服务器而不是apple cdn。请重新启动设备,然后重试。