diff --git a/scripts/build.js b/scripts/build.js
index 67adc6c9bf7f03d20ddb5056ee39e99bdad767da..533899becbfb4d710cf9f0266389c230a966e15d 100644
--- a/scripts/build.js
+++ b/scripts/build.js
@@ -127,14 +127,17 @@ function buildAppleAssociatedAppsFile(clients) {
     const appIds = clients.map(c => c.appleAssociatedAppId).flat().filter(id => !!id);
     return JSON.stringify({
         "applinks": {
-            "details": {
-                appIDs: appIds,
-                components: [
-                    {
-                        "#": "/*",  // only open urls with a fragment, so you can still create links
-                    }
-                ]
-            },
+            "details": [
+                {
+                    appIDs: appIds,
+                    components: [
+                        {
+                            "#": "/*",
+                            "comment": "Only open urls with a fragment, so you can still create links"
+                        }
+                    ]
+                }
+            ]
         }
     });
 }