Hi there,
I'm at a loss as to how to resolve this so hoping I can get some help/ideas here.
Issue: We currently have two users who are unable to install our development iOS app. We sign the app as normal during the build process and upload it to firebase for distribution. Both of these users and their devices have been able to use this system previously, all our other dev users and devices are also still working but two of them receive an "this app cannot be installed because it's integrity could not be verified" error.
What I have done to resolve:
- Check device UDIDs are both registered in apple developer portal
- Checked that the development profile has those devices included
- Checked that the development certificate is valid, this cert is being used with a different development app that isn't having this issue
- Restored the device
- disabled and reenabled the developer mode
- reinstalled the firebase distribution profile
- recreated the developer provisioning profile
All of the above have not resolved the issue and I'm running out of ideas. If anyone has had the same issue or knows of something else we might be able to attempt that would be great.
Thank you in advance John
Update: We installed a build from a month or so ago and this has now unlocked both phones to be able to use newer builds. While triaging we noticed that although the devices were registered in Firebase already they were being seen as new devices.
The only thing we can think of as being the issue is that the Apple Developer agreement when the apps that broke the devices were built had not been accepted. This meant we were unable to add/remove devices, change profiles etc. This has led us to believe it invalidated the profile during that time and by installing the app it somehow broke how the devices were validated until we accepted the agreement and installed a previously known good app.
Nothing else changed during the time period that this occurred.
Anyway hope this might help someone else who ends up in this state