22

I know in iOS developer program, a developer can use an ad hoc distribution profile to build an app, and this app is for testing purpose and can be installed on up to 100 devices.

Is there such a limitation for app developed with a Enterprise program account? And since this app is for internal use, does the employee's device need to be configured somehow to use this in-house app?

And is there any technical problem if I distribute the in-house app (for free) to a larger audience via a web link or email? I know this can be interpreted as violation to the Enterprise program, I am just wondering if this is technically doable.

NeoWang
  • 13,687
  • 19
  • 61
  • 112
  • 5
    Your contract with Apple says that the app can be used in house and in house only. If you work for the US Post Office, you can distribute it to their million employees. If your company has two employees, you are limited to a copy for one employee each. You are legally responsible for enforcing this, and I can see Apple getting _very_ angry if you intentionally violate this. – gnasher729 May 02 '14 at 08:15

2 Answers2

27

There is no limitation on how many devices you can install the enterprise app. All you need is properly configured provisioning profile and signing identity and the UDID in the provisioning profile. I do believe you can distribute ad-hoc similarly as with normal iOS developer account, even easier.

There is much information available on StackOverflow already:

And many more: https://stackoverflow.com/search?q=ios+enterprise

Please read through those first and you will get most of the information you need.

Community
  • 1
  • 1
Legoless
  • 10,484
  • 7
  • 43
  • 66
  • 6
    I don't think you need to know UDIDs for enterprise distribution. – RomanN Sep 02 '16 at 07:23
  • 1
    Enterprise distribution does NOT require individual device UDIDs. I've used Enterprise distributions several times and that's one of the biggest benefits. Of course, see the answer below about "Untrusted Enterprise Developer". – EricWasTaken Jan 21 '17 at 04:38
  • @ericWasTaken Is it mentioned in apple documents? I know it's not needed, but my employee does not believe me hence will not pay for the account. – farzadshbfn Sep 03 '17 at 14:10
  • @farzadshbfn - here is the link to the Apple doc about Enterprise Apps. There's no mention of Device ID anywhere!! (So it's clearly not needed). https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingEnterpriseProgramApps/DistributingEnterpriseProgramApps.html – EricWasTaken Sep 03 '17 at 14:16
  • @ericWasTaken Thanks, I think he's trying to avoid me, because I already sent him this doc, he won't buy it :))). tnx – farzadshbfn Sep 04 '17 at 07:15
8

Beginning iOS 9, another important consideration is on first install Apple prompts you with an 'Untrusted Enterprise Developer' prompt. This requires you to go to Settings: General > Profiles and select 'Trust X' for the correct profile.

Not a show stopper. However, an important consideration if you need to do a large distribution as testers need to be informed.

enter image description here

dpigera
  • 3,281
  • 4
  • 33
  • 56