Initial position:
We have implemented Universal Links in our app, as recommended by Apple. We added the associated domain file to our website and the associated domain entitlement with matching domains to our app, and it works perfectly fine in our production environment.
Problem:
As part of our development process, we distribute our app via TestFlight, and our test users test the app against a staging environment. However, Universal Links don't work in our staging environment because our staging domains are only accessible via VPN. Many have suggested enabling developer mode to load the AASA file directly from the server, but this won't work for us because developer mode is only available for apps signed with a development profile.
- Has anyone had a similar setup, and if so, how did you manage to test Universal Links?
- Do we really need to make the AASA file for our staging environment publicly available?
- Does anyone know the IP range for the Apple-managed content delivery network (CDN) dedicated to associated domains so that we can whitelist these IPs?