Favicon

You are here: Home > App Distribution > Troubleshooting > App Installation Issues

App Installation Issues

Diagnose and resolve common iOS app installation issues like stuck downloads, greyed-out icons, and integrity verification failures. Get your apps installed!

8 min read

TL;DR

Fix common iOS app installation problems by checking network connectivity, provisioning profiles, signing certificates, and device UDIDs.

unable to install
Note

The issues described here are specific to iOS. Android installation problems are typically caused by the "Unknown sources" setting — see Unknown sources in Android for guidance.


Quick diagnosis: what are you seeing?

Symptom Most likely cause
Progress bar appears but doesn't move Network connectivity issue
App install stuck on "Waiting…" Network connectivity issue
App icon turns dark grey and is not tappable Certificate or provisioning profile problem
Alert: "Unable To Install — integrity could not be verified" Code signature failure

Progress bar appears but doesn't move

Cause: The device cannot reach Applivery's download servers. This is almost always a network issue.

Resolution:

  1. Make sure the device has a stable internet connection — switch between Wi-Fi and mobile data to rule out a connection-specific problem.
  2. Cancel the download and try again.
  3. If the issue persists, try on a different network.

App install stuck on "Waiting…"

Cause: iOS queued the installation but cannot proceed — most commonly a network timeout during the download, or an overloaded device state.

Resolution:

  1. Make sure the device has a stable internet connection and try again.
  2. If the problem persists, power the device off completely, wait at least 5 minutes, power it back on, and retry.
  3. If it still gets stuck, use the iOS installation debugger to capture more details about where the process is failing.

App icon turns dark grey and is not tappable

This symptom means iOS started the installation but stopped before completing it. The cause is always related to the app's signing configuration. Work through the following checks:

Missing device UDID (Ad-hoc distribution only)

If the app was signed with an Ad-hoc certificate, the device's UDID must be listed in the provisioning profile. If it isn't, iOS will silently fail to install.

Resolution:

  1. In the Applivery dashboard, open the build details and note the device's UDID.
  2. Add the UDID to your provisioning profile in the Apple Developer Portal.
  3. Download the updated provisioning profile, re-sign the app, and upload the new build to Applivery.

Expired provisioning profile

Provisioning profiles have a maximum validity of one year. An expired profile will prevent installation even if the signing certificate is still valid.

Resolution:

  1. Renew the provisioning profile in the Apple Developer Portal.
  2. Rebuild the app with the updated profile and upload the new build to Applivery.

Expired signing certificate

Both Ad-hoc and Enterprise signing certificates expire. An expired certificate invalidates all builds signed with it, even if the provisioning profile is still valid.

Resolution:

  1. Renew or create a new signing certificate in the Apple Developer Portal.
  2. Update your Xcode signing configuration, rebuild the app, and upload the new build to Applivery.

Other signing issues

If none of the above applies, there may be a mismatch between the certificate, profile, and bundle identifier.

Resolution:

  1. Verify that the bundle identifier in your Xcode project matches the one in the provisioning profile exactly.
  2. Check that the certificate used to sign the build is the one associated with the provisioning profile.
  3. Use the iOS installation debugger to capture the specific error.

Alert: "Unable To Install — integrity could not be verified"

Full message: Unable To Install "App Name": This app cannot be installed because its integrity could not be verified.

Cause: Apple checked the app's code signature after download and found it invalid. This typically means the provisioning profile embedded in the app does not match the signing certificate, or the profile has expired.

Resolution:

  1. Check the provisioning profile associated with the build — ensure it is not expired and matches the signing certificate used.
  2. Rebuild the app with a valid profile and certificate combination and upload the new build to Applivery.
  3. If the problem persists, use the iOS installation debugger to capture the exact failure point.

Key Takeaways

  • Network issues can prevent app downloads.
  • Invalid or expired provisioning profiles can cause installation failures.
  • Mismatched signing certificates lead to integrity verification errors.
  • Device UDIDs must be included in Ad-hoc provisioning profiles.