How OTA installation actually works
Tapping Install on device on an IPALinked link looks like magic; underneath it's a simple, Apple-defined chain:
- The button is an itms-services:// URL pointing at a manifest.plist;
- iOS fetches the manifest — it lists the app's bundle ID, version, name and the HTTPS URL of the .ipa;
- iOS verifies everything, downloads the IPA and installs it — checking the signature against the device.
The three requirements
- Valid HTTPS for both manifest and IPA (IPALinked handles this);
- Correct bundle ID in the manifest — IPALinked reads it from your IPA automatically;
- A build signed for the device — ad-hoc, enterprise, or development signing.
Fail the third and you'll see “Unable to Install” — the two others are on the hosting side, which IPALinked takes care of.
Upload your build free — get a share link in secondsNo signup · 500MB · Password protection · QR code included