Analyze a signed IPA before you share it.
DistKit turns an uploaded IPA into a reviewable Release: package metadata, provisioning details, blocked reasons, history, audience policy, and device follow-up in one place.
Package checks before sharing.
DistKit parses the package; it does not claim complete cryptographic signature verification.
- App identity
- Name, version, build number, Bundle ID, minimum OS, and icon when present.
- Provisioning
- Distribution type, profile name, Team ID, expiry, device count, and Bundle ID match.
- OTA result
- A package-level ready or blocked result with a concrete reason and next action.
App and Release history stay separate.
An App is the durable project. Each upload becomes a Release with its own package report, status, file, and replacement history.
Set access rules for each tester link.
Different audiences can point to the same Release without sharing one password or one lifecycle.
A manifest request is an install-attempt signal. It does not confirm that iOS completed installation.
Device follow-up stays explicit.
For Development and Ad Hoc packages, the tester device must be included in the provisioning profile.
- 1
Tester collects the UDID through the explicit device-profile flow.
- 2
Release owner registers it in Apple Developer and updates the profile.
- 3
Owner re-exports the signed IPA and replaces the Release.
Package report, not a device guarantee.
DistKit shows what can be read from the IPA and provisioning profile. It cannot query Apple Developer for every tester or confirm the final iOS installation state.
Keep every build reviewable.
Start with the package report, then publish only the Release and audience policy you intend.