Part of divinevideo/divine-mobile#3697.
Two related fixes — same repo, same deploy.
1. Add /invite/* to the iOS AASA
File: public/.well-known/apple-app-site-association
Append to applinks.details[0].components:
{ "/": "/invite/*", "comment": "Invite redemption deep links" }
Without this, iOS won't hand /invite/{code} to the app even when the app declares applinks:divine.video (which it already does in Runner.entitlements).
2. Fix assetlinks.json 404 at .well-known/
Currently:
https://divine.video/.well-known/assetlinks.json → 404
https://divine.video/apple-app-site-association → 200 (served at root, not .well-known)
iOS tolerates either path; Android requires .well-known/assetlinks.json. The file exists in public/.well-known/assetlinks.json and _headers declares the Content-Type, but the live URL is not serving it. Investigate the Fastly Compute publisher's path-routing for .well-known/* and make it actually serve.
Acceptance
Part of divinevideo/divine-mobile#3697.
Two related fixes — same repo, same deploy.
1. Add
/invite/*to the iOS AASAFile:
public/.well-known/apple-app-site-associationAppend to
applinks.details[0].components:{ "/": "/invite/*", "comment": "Invite redemption deep links" }Without this, iOS won't hand
/invite/{code}to the app even when the app declaresapplinks:divine.video(which it already does inRunner.entitlements).2. Fix
assetlinks.json404 at.well-known/Currently:
https://divine.video/.well-known/assetlinks.json→ 404https://divine.video/apple-app-site-association→ 200 (served at root, not.well-known)iOS tolerates either path; Android requires
.well-known/assetlinks.json. The file exists inpublic/.well-known/assetlinks.jsonand_headersdeclares the Content-Type, but the live URL is not serving it. Investigate the Fastly Compute publisher's path-routing for.well-known/*and make it actually serve.Acceptance
curl -s https://divine.video/.well-known/apple-app-site-associationreturns 200 JSON containing/invite/*.curl -s https://divine.video/.well-known/assetlinks.jsonreturns 200 JSON with the existing app cert fingerprints.divine.video.