Enterprise EAS Build Error
Our organization is facing the following error when downloading an "enterpriseProvisioning": "universal"
EAS Build app from Expo.
The error message is
Unable To Install "App"
This app cannot be installed because its integrity could not be verified.
Details
- Workflow: Managed
- eas-cli version: 0.48.2
- expo-cli version: 5.3.1
- Expo Account Type: Professional
- Apple Account Type: Enterprise
Our organization has an Enterprise Developer Account and the user which is performing the EAS Builds has an App Manager role.
The eas.json
is the following:
{
"cli": {
"version": ">= 0.47.0"
},
"build": {
"prod": {
"node": "16.13.2",
"distribution": "internal",
"ios": {
"enterpriseProvisioning": "universal"
}
},
"prod-qa": {
"extends": "prod",
"developmentClient": true,
"env": {
"env": "qa"
}
},
"prod-local": {
"extends": "prod-qa",
"developmentClient": true,
"ios": {
"simulator": true
}
}
}
}
We have removed all the Certificates and Provisioning Profiles from our developer.apple.com dashboard and let the EAS Build CLI create them.
We can, however, successfully distribute the app using "distribution": "internal"
(Ad-Hoc Distribution) and adding the device’s UDID to the profile.
What I’ve Tried
I’ve checked the Expo Discord server and this Forum for related issues and most of them are regarding the Ad-Hoc Distribution where a device UDID is not set. I could not find many posts regarding the Enterprise/Universal Distribution flow.
I have also checked on Google and found that many folks reported a similar issue when their enterprise accounts were newly created and that Apple has a 2-week ban on any enterprise builds. In our case, our account is close to 3 months old as of today.
Any guidance on resolving this issue would be very appreciated!