Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why need adHoc distribution profile when distribution with development profile is possible? [duplicate]

My team is developing an iPhone app, and we just discovered that we can distribute an archived version signed with the development provisioning profile instead of a distribution profile for testing. We just had to add the device IDs to our dev profile.

This clearly saved us the trouble of following various steps needed for ad-hoc distribution including entitlements.plist file.

My question is- If we can distribute the app with dev certificate, then what is the need of a distribution profile for testers (not part of dev team)?

Is there any disadvantage of adding the device IDs to development profile?

Since the total devices limit is 100, what advantage does a separate distribution profile gives?

like image 802
Sailesh Avatar asked Apr 15 '11 11:04

Sailesh


People also ask

What is ad hoc profile?

Ad-hoc Profile: A distribution profile for distributing an app to devices registered in the developer account.

How do I add development certificate to provisioning profile?

Login to https://developer.apple.com. Click Certificates, Identifiers and Profiles . Under Provisioning Profiles , Click All . Click Add(+) to register a new provisioning profile.

What is ad hoc certificate iOS?

The Ad-Hoc certificate allows you to build your app to run on a predetermined list of devices. There are a couple big caveats though: You need the UDID of every device you want the app to run on. The user needs to install the provisioning profile for the app as well as the device manually.

Who has access to your enterprise app distribution certificates?

Only team admins can create or install a distribution certificate. Each team can have only one active distribution certificate.


2 Answers

I suspect that because Xcode is hiding some of the complexity of a development profile from you, you think something's happening that's not.

Your development profile still has the UUIDs of all the target devices in it. And those devices have to be provisioned for development and actually installed to from Xcode. It's really not that different in terms of setup and limitations, except that Xcode is mostly doing the config work for you.

The other limitation is that a provisioning profile for development expires much sooner than an ad hoc deployment certificate.

I recommend testflightapp.com, a SUPER easy way of deploying ad hoc builds to testers.

like image 174
Dan Ray Avatar answered Oct 08 '22 04:10

Dan Ray


Well you could create different ad-hoc profiles per client, so that only that client can install the app.

More threads on the same question: Why not use development provisioning instead of ad hoc? Do I need to make an Ad Hoc Provisioning Profile to debug my app on my iPhone?

like image 20
rckoenes Avatar answered Oct 08 '22 03:10

rckoenes