The established process that Apple provides for an entity using an outside developer to build their apps is to create an Apple developer account for an "Organization". When this is properly set up, a Publisher can invite Odeum into their account with full privileges to create, sign, and distribute apps for that account.

We strongly encourage all Publishers to establish "Organization" developer accounts with Apple. This is the supported, and proper, way of hiring an outside developer to publish on your behalf.

Options

If this is not possible, we offer the following options:

  • Authorize Odeum to publish apps under Odeum's developer account called "Odeum Apps", or:

  • Follow the steps below to provide Odeum with all the necessary items to publish under your Individual account.

Option 1 - authorize Odeum to publish on your behalf

Please reach out to us via the chat to discuss having Odeum publish your apps under our developer account. With this path, you will not be required to maintain your own Developer account, and Odeum will handle all annual certificate renewals and maintenance, as well as all the steps you will find below.

Option 2 - Publish under an Individual Account

To publish under an Individual account, you will be providing Odeum with direct access to publish under your name individually, including creating certificates and provisioning profiles that will allow us to publish as if we are you. These items will expire after 1 year and we will need you to provide us with updated files whenever they are needed. The effort is not insignificant, and we highly encourage you to pursue the path of converting your account to an "Organization" account, by visiting this link:

If you wish to proceed with using an Individual account, below are the step-by-step instructions for providing Odeum with everything we need to publish.

Required Steps to Publish under an Individual Account

In the steps that follow, you will be tackling these tasks:

  • Create an App ID

  • Import Development Device Information to Apple

  • Create Push Notification Keys and provide them to Odeum

  • Create Development & Distribution Certificates and provide them to Odeum

  • Create 4 Provisioning Profiles and provide them to Odeum

  • Export your Private Key and provide it to Odeum

Note, a Mac computer is Required.

Ready or not, here we go.

Getting Started

All these steps will be completed when logged in at https://developer.apple.com/account and click on the "Certificates, IDs, and Profiles" feature.

Create an App ID

We will begin in the "Identifiers" section. Click the button to Register an App ID.

Click on "App IDs" and click "Continue"

Select the type "App" and click "Continue"

Type in your App Name for the Description, and use this format for the Bundle ID: com.appname.odeum (choose "Explicit").

Make sure to check the box next to "Push Notifications in the "Capabilities" section.

Click "Continue" when done.

On the next screen, confirm the information and click "Register".

Import Development Device Information to Apple

Visit the Devices section and start to register a device.

On the next screen, you will upload a device list to Apple. First, download the Odeum Devices file by clicking the button below.

Next, click "Choose File" to upload the file from your computer to Apple.

After uploading, you should see a confirmation screen like this. Click "Register" to continue.

Create Push Notification Keys and provide them to Odeum

Next, visit the "Keys" section and start the process of "Create a key"

Enter the name "Odeum Push" for the Key name, and then check the box next to the "Apple Push Notifications service" and click "continue".

Confirm the information on the next screen and click "Register".

On the next screen, please copy and save the Key ID, and then Download and save the .p8 file.

Save these items, which you will send to Odeum at the end.

Create Development & Distribution Certificates and provide them to Odeum

Next, visit the "Certificates" section, and start the process to "Create a certificate"

Click to select "iOS App Development" and click "Continue"

Next, you will need to create a Certificate Signing Request on your Mac, by following these instructions:

On the next screen you will upload the CSR you created.

On the next screen, download and save the Certificate for later sending to Odeum.

Double click the .cer file to install in Keychain Access.

Repeat the Certificate steps above, but this time choose "iOS Distribution (App Store and Ad Hoc)" for the certificate type. Save this certificate also for later sending to Odeum.

Create 4 Provisioning Profiles and provide them to Odeum

You will complete these steps 4 times, for each Provisioning Profile type.

Visit the "Profiles" section and click to "Generate a profile".

Choose one of the four profile types you will be creating and click "Continue"

Select the App ID you created earlier and click to continue.

Select the Certificate you created earlier and click to continue.

Select the Odeum device(s) and click to continue.

Enter a profile name such as "AppName iOS Development" and click "Generate".

Download and save the .mobileprovision file.

Repeat the above steps for the other 3 Provisioning Profile types.

Export your Private Key and provide it to Odeum

Open Keychain Access on your Mac and find your "Private Key". It will have the same name as the Certificate Signing Request you created earlier.

Right-click the Private Key (not the Public Key) and choose the "Export" option.

This will now save a .p12 file onto your machine. You will be prompted to create a password, please be sure to write down this password to be sent to Odeum.

Send all the files and information to Odeum.

We recommend creating a folder with all of the items you need to send to us. On a Mac, you can right-click a folder and compress it easily into a Zip file to be sent to us. The file should contain all of the following:

  • A text file with your App ID, your Push Key ID, and your Private Key password

  • Push Notifications Key File (.p8)

  • Certificate file: Development (.cer)

  • Certificate file: Distribution (.cer)

  • Provisioning Profile: iOS Development (.mobileprovision)

  • Provisioning Profile: tvOS Development (.mobileprovision)

  • Provisioning Profile: iOS Distribution (.mobileprovision)

  • Provisioning Profile: tvOS Distribution (.mobileprovision)

  • Private Key Export (.p12)

Start a chat with us and send us this file as an attachment, or email it to support@odeum.io.

Did this answer your question?