Thank you for the quick response and for the clarification on how iOS enforces
AASA validation, that context is very helpful.
To answer your question: our cloud-based device testing environment is a third-party
device farm that runs automated UI tests against real iOS devices hosted in their
infrastructure, BrowserStack. In order to install our app on their devices, their
platform re-signs the app using their own provisioning profile, which is where the
Associated Domains entitlement is lost.
We fully understand that this is a security boundary by design, we are not looking
to bypass AASA validation in production. Our concern is specifically scoped to
pre-production testing: we need a way to validate our authentication flow end-to-end
(including the Universal Link redirect back into the app) in an automated, cloud-hosted
environment before shipping to production.
Given your confirmation that there is no native provisioning flag to accommodate this,
we have a follow-up question:
Short of the Enterprise Developer account approach, is there any Apple-supported
testing pattern for end-to-end validation of Universal Link–based authentication flows
in automated environments?
We want to stay within Apple's supported provisioning model, we just need to find a
path that doesn't require an Enterprise account or manual testing on physical devices
for every authentication flow validation.
Thank you again for your time and guidance.
Topic:
Code Signing
SubTopic:
Entitlements
Tags: