Issue:
- after going through configuration steps for app clips, when I scan my QR code, my app clip does not appear, instead safari attempts to open the url as a web page.
note:
- my aasa endpoint is never even getting called when scanning the QR code.
Setup:
- App uninstalled in accordance with Apple Documentation "Users don’t install App Clips, and App Clips don’t appear on the Home Screen. Similarly, testers don’t install the beta version of your App Clip"
- testflight installed in accordance with Apple Documentation
- My app's Build 1.51.9 (1) uploaded and greenlit in testflight.
- My apple email is added as an internal tester is the same as my Apple ID for the device used.
- I have provided an aasa for the path:
.well-known/apple-app-site-association. Here is my full url:https://akin-server-side-staging.onrender.com/.well-known/apple-app-site-association.
{
"appclips": {
"apps": [
"8PJ28P9ZZ8.com.ElevatedUnderdogs.akin1.Clip"
]
},
"applinks": {
"details": [
{
"components": [
{
"/": "/appClips/referral/venueToUser"
}
],
"appIDs": [
"8PJ28P9ZZ8.com.ElevatedUnderdogs.akin1"
]
}
]
}
}
- Here are my entitlements for my parent target:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>development</string>
<key>com.apple.developer.applesignin</key>
<array>
<string>Default</string>
</array>
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:akin-server-side.onrender.com</string>
<string>applinks:akin-server-side-staging.onrender.com</string>
<string>appclips:akin-server-side-staging.onrender.com</string>
<string>appclips:akin-server-side.onrender.com</string>
</array>
<key>com.apple.security.application-groups</key>
<array>
<string>group.com.ElevatedUnderdogs.akin1</string>
</array>
</dict>
</plist>
- Here are the entitlements for my app clip target:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:akin-server-side-staging.onrender.com</string>
<string>applinks:akin-server-side.onrender.com</string>
</array>
<key>com.apple.developer.parent-application-identifiers</key>
<array>
<string>$(AppIdentifierPrefix)com.ElevatedUnderdogs.akin1</string>
</array>
<key>com.apple.security.application-groups</key>
<array>
<string>group.com.ElevatedUnderdogs.akin1</string>
</array>
</dict>
</plist>
- On App Store Connect in the Testflight section for this project and build: Build 1.51.9 (1), Test Information -> App Clip Invocations I have the following:
copy pasted for convenience:
"no variables":"https://akin-server-side-staging.onrender.com/appClips/referral/venueToUser",
"Jeff referral":"https://akin-server-side-staging.onrender.com/appClips/referral/venueToUser?venueID=ChIJVaPxJnCej4ARyxiB9Tt2tG8&referrerName=Jeff"
- Here is the QR code I attempted to scan,
https://akin-server-side-staging.onrender.com/appClips/referral/venueToUser?venueID=ChIJVaPxJnCej4ARyxiB9Tt2tG8&referrerName=Jeff