Distribution Method

You can distribute an iOS MAM SDK application in multiple ways. The following article describes how you can decide on the distribution method you can use.

Considerations for distribution method

The following are some considerations for distribution method:

  • Distribution - is this an application with wide or limited use?
  • Build - Debug or Release. You may want to begin distributing your application one way (beta, tech preview, testing, etc) and switch to another method later.
  • Signing - How will you sign the application? A developer may not have the ability to sign an application but the organization would be able to sign the final product.
  • Audience - How many devices are being targeted and/or what kind of distribution will determine who the audience is.

Distribution Methods

Distribution Method Deployment / Endpoint Management Build Signing Additional Considerations Audience
App Store Connect Separate MDX and IPA files: MDX is uploaded to the CEM Server containing a link to the application that was distributed to the Apple App Store. Learn more about custom apps. Release Apple Distribution Provisioning Profile Required if using Apple Volume Purchase, that is, Volume Purchase Plan (VPP), Apple Business Manager (ABM) or Apple School Manager (ASM). Public Release
Enterprise IPA can be embedded into an MDX file and the combination is uploaded to the CEM Server and can be configured. Release Apple Developer Enterprise Program Distribution Provisioning Profile Can distribute via CEM, but to users NOT specific devices. There may be compliance errors and/or warnings. Internal Release - More than 100 devices
Ad Hoc IPA can be embedded into an MDX file and the combination is uploaded to the CEM Server and can be configured. Release Apple Developer Enterprise Program Distribution Provisioning Profile Can distribute via CEM, but to users NOT specific devices. There may be compliance errors and/or warnings. Internal Release - 100 devices or less
Internal Testing
Development IPA can be embedded into an MDX file and the combination is uploaded to the CEM Server and can be configured. Debug Apple Developer Provisioning Profile Debug build will cause a compliance warning for end users. Internal Testing

Create a development provisioning profile

Create an ad hoc provisioning profile (iOS, tvOS, watchOS)

Create an App Store provisioning profile

Distribution Method