-->

Apple enterprise program distribution questions [c

2020-05-19 00:24发布

问题:

This question relates to the Apple iOS Developer Enterprise Program

I am trying to determine the limits and relationships between the following 4 entities: Apple Enterprise Program distribution licenses, DUNS numbers, distribution certificates, and apps.

Here's the scenario: a client wants to develop iPad apps for in-house distribution. This client does not want to go begging to another department head every time he wants to update or release an app, so he wants control of the distribution preocess. Is it possible for him to have his "own" department-level enterprise license or can he have a separate enterprise distribution certificate under the (presumably single) enterprise license? Further, is there any limit to the number of apps that can be distributed in-house under a)an enterprise license, or b)a distribution certificate.

So this boils down to:

  1. Can an enterprise have more than one enterprise license? For example, could 2 departments each have their own enterprise developer license?
  2. Can a single enterprise license have more than one distribution certificate?
  3. Can a single enterprise distribution certificate apply to more than one app?

Edit: you can skip the dialogue below; just go straight to the answer

回答1:

I posed these questions to Apple developer relations

  1. Can an enterprise have more than one enterprise license? For example, could 2 departments each have their own enterprise license?

  2. Can a single enterprise license have more than one distribution certificate?

  3. Can a single enterprise distribution certificate apply to more than one app?

I got this response

  • A single organization can enroll in up to five iOS Developer Enterprise Programs.  
  • Multiple Enterprise distribution provisioning profiles can be created.
  • Each Enterprise distribution provisioning profile can only be associated with one App ID.*

Edit: and this response...

  • Two enterprise distribution certificate can be created at a time.
  • A single enterprise distribution certificate can apply to multiple apps.

and then this response:

Each iOS Developer Enterprise license is completely separate with different distribution certificates. If a company enrolls in five enterprise programs, they will be able to create five different distribution certificates.



回答2:

Answers:

  1. No. Each enterprise can have only one enterprise program subscription; different departments within the same organization will need to coordinate with each other. After reading the comments, however, I'd say that "department" contains some ambiguity. I'd be surprised if the Department of the Interior and the Department of Defense have to share a single enterprise program subscription, but the Lingerie Department and the Footwear Department will probably have to work together.

  2. No. There's just one team agent per subscription, and only the team agent's certificate can be used to sign apps for distribution.

  3. No, there's no limit to the number of apps that can be signed with a single certificate, but I believe there are some restrictions on to whom you can distribute the apps. Read the developer agreement for details, but expect to distribute only to people connected to your organization.

Edit: I should add that the information above, particularly with respect to (1), is my understanding of Apple's policy based on conversations with ADR folks from a couple years ago. I have no reason to believe that the policy has changed, but the details of your situation differ somewhat from mine. Your best course of action would be to contact Apple Developer Relations yourself and get the most up-to-date answers for your situation.