Set Up Public Distribution for iOS

Let’s get your branded app ready for distribution on the public App Store.

Required Editions

Setup for Mobile Publisher available in: Lightning Experience
Setup for Mobile Publisher available in: production only (not sandbox)
Available in Lightning Experience in: Enterprise, Performance, and Unlimited Editions
User Permissions Needed
To create and modify a Mobile Publisher project: Manage mySalesforce Apps

Mobile Publisher needs certain pieces of information from your Apple Developer account to distribute your branded app. To participate in the Mobile Publisher program for iOS apps, you must have an Apple Developer Program account enrolled as an organization. See the Enrolling as an Organization section in What You Need To Enroll.

Important
Important To distribute your Mobile Publisher app using the Fully Managed or Binary Upload distribution methods, your Apple Developer account must have an iOS distribution certificate available for your app. By default, Mobile Publisher generates an iOS distribution certificate from your Apple Developer account. However, if you’ve reached the limit for iOS distribution certificates, you must make one available to distribute your app.

Before you submit your app, verify that your Apple Developer account has an iOS distribution certificate available. To verify, log in to your Apple Developer account, go to the Certificates, Identifiers & Profiles page, and click + to add a new certificate. If you get an error that there are no iOS distribution certificates available, then you’ve reached the limit and you must make a certificate available for your Mobile Publisher app. If you don’t get an error, you can cancel the new certificate and proceed to submit your app to Mobile Publisher.

  1. Choose Distribution Type
    First, we must choose the correct distribution type for your branded app.
  2. Register Salesforce Bundle ID
    Register your Salesforce bundle ID with your Apple developer account.
  3. Create a Placeholder App with Privacy Questions and Age Ratings
    Create a placeholder app in your App Store Connect account.
  4. Update Test User Credentials
    Update the test user credentials in your App Store Connect account to avoid app rejections.
  5. Invite Salesforce to Your App Store Connect Account
    To distribute your branded app, grant Salesforce with App Manager access to your App Store Connect.
  6. Record Your Apple Developer Team Account Info
    Mobile Publisher needs your Apple developer team name and ID to distribute your branded app.
  7. Enter Your Apple Developer Information into Your Mobile Publisher Project
    After your prep work, return to your Mobile Publisher project and enter your Apple Developer Team Account information.