Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Appcenter iOS install error "this app cannot be installed because its integrity could not be verified"

I see that this question has been asked many times but I see no solution that works for me so I'm hoping that providing more info might shed some light.

We use appcenter.ms to test iOS apps. Until our iOS certificate expired this method worked fine. We generated a new enterprise certificate and ad hoc provisioning profile for new releases of the iOS app. Which led to the first curiosity.

I see how to upload a certificate on appcenter.ms but not a provisioning profile. I thought there was an option to do this in the past but perhaps I am mistaken. However, the app is signed with a provisioning profile before upload, so perhaps this is not needed now.

Once the app is uploaded, it can't be installed. It remains grey and when you tap it, you get the "this app cannot be installed because its integrity could not be verified" error. Again, that the .ipa is created with an ad hoc certificate and profile in Xamarin (VS for Mac).

Also, I can't install the provisioning profile on a device from appcenter.ms. You basically get stuck in a loop where you seem to successfully install the profile but have to keep doing it because it never actually installs.

I hope this is enough info for some insight and thanks in advance for any feedback.

like image 659
CYAD Avatar asked Feb 03 '21 14:02

CYAD


People also ask

How do you verify the integrity of an app IOS?

To use the app, connect to the Internet and tap the Verify App button. After you verify an app for the first time, your iPhone, iPad, or iPod touch must re-verify the app developer's certificate periodically to maintain trust. If you can't re-verify, you may see a message that verification will expire soon.

How do I verify apps in IOS 15?

How do I verify apps in IOS 15? To verify apps in iOS 15, open the Settings app and tap on General. Then, tap on Device Management and select your device. Under the Developer App heading, you will see a list of all the apps that have been verified on your device.


3 Answers

We were able to solve this by redoing and downloading development certs and via

And also downloading and double clicking the apple development certificate here

After that our keychain showed both as trusted and we could build to the iPhone again.

like image 102
Andrew Pier Avatar answered Oct 21 '22 19:10

Andrew Pier


The issue can be the your device is simply not registered on the developer portal and/or that ad-hoc provisioning profiles have not been regenerated.

You need to register your device, regenerate a provisioning profile with this device in it and rebuild your app using this profile.

like image 4
MoOx Avatar answered Oct 21 '22 21:10

MoOx


I had this issue because when building the app on xCode for distribution (Product->Archive then Distribute App), I chose automatic signing. After manually signing the app and choosing my own generated certificate and profile, everything worked again fine.

enter image description here

like image 1
Cedric Ipkiss Avatar answered Oct 21 '22 20:10

Cedric Ipkiss