🔍   Discover Top 5 Reasons Companies Choose Appcircle Over Microsoft App Center for Mobile!Learn MoreTalk to an Expert 
ios-udid-managements

iOS UDID Management

Managing iOS UDIDs is crucial for distributing apps outside of the App Store through Ad-hoc distribution. Appcircle provides a streamlined approach for registering devices, managing UDIDs, and integrating them into provisioning profiles, ensuring seamless iOS app distribution.

Manual Device Registration

Manually register devices for testing by adding their UDID directly through the Appcircle interface. This helps ensure that each device is properly provisioned for app installation and testing.

Example:
A development team manually registers a test device by inputting its UDID and name. The device is then available for Ad-hoc distribution of iOS apps.

Automatic Device Registration

Appcircle allows for automatic device registration  using a mobile configuration profile. This ensures that testers can register their devices quickly by clicking a link in an email and installing the configuration profile.

Example:
Testers receive an Ad-hoc distribution email with a "Register Device" link. Upon clicking the link, they follow the on-screen instructions to install a mobile configuration profile, allowing their device to be registered automatically.

Managing Provisioning Profiles

Once devices are registered, they must be added to your app’s provisioning profile. Appcircle enables you to add devices either manually or automatically to the provisioning profile, simplifying the process and ensuring devices are properly provisioned.

Example:
A QA engineer adds new test devices to an existing Ad-hoc provisioning profile via Appcircle. The app is resigned and distributed to these devices for further testing.

Resigning Binaries for New Devices

After adding a new device’s UDID, the application must be resigned using the updated provisioning profile. Appcircle automates the resigning process, ensuring your app can be installed on newly registered devices without any manual effort

Example:
A developer uses the Resign Binary feature to sign the app with an updated provisioning profile containing the newly registered devices. The app is then distributed to all registered testers.