Create your Apple Developer account¶
To publish on the App Store, you need an Apple Developer account in your company's name. This tutorial covers the steps on Apple's side; the publishing assistant checks each step for you.
1. Open the Apple Developer account¶
- Go to the Apple Developer website (developer.apple.com/account) and log in with your company's Apple ID.
- If you do not have an account yet, click Enroll and follow Apple's steps. A company must provide its D-U-N-S number.
- Pay the annual subscription. Apple can take up to 48 hours to validate the enrolment.
2. Find your Team ID¶
- On the Apple Developer website, open Account, then Membership details.
- Copy the value of Team ID: 10 characters (capital letters and digits), for example AB12CD34EF. It is not secret.
3. Choose your app's identifier (Bundle ID)¶
It is written backwards, like a website address: com.yourcompany.radio. Use letters, digits and hyphens separated by dots, with at least two parts. If your app already exists on the App Store, reuse exactly its current identifier. We will register it with Apple for you.
Choose it carefully
It can no longer change once a version has been sent.
4. Create the App Store Connect publishing key¶
This is the only truly manual step at Apple. It lets us publish for you, without ever knowing your password.
- Open App Store Connect, then Users and Access, Integrations tab, App Store Connect API, Team Keys.
- If Apple asks for API access, the account holder must first click Request Access.
- Click the + button, name the key "PROMOMEDIA", choose Admin access (needed to create certificates), then Generate.
- Click Download API Key. Apple only allows this download once. The file is called
AuthKey_XXXXXXXXXX.p8. - Note the key identifier (the 10 characters in the file name) and the Issuer ID displayed at the top of the page.
- Enter them in the publishing assistant and upload the
.p8file. The key is encrypted on our side and is never displayed again.
5. Create the app listing in App Store Connect¶
Apple does not allow an app's listing to be created automatically: it is a step to do once.
- In App Store Connect, open Apps, then the + button and New App.
- Platforms: iOS. Name: your app's name. Primary language: French.
- Bundle ID: choose the one we registered. SKU: whatever you like (for example the same identifier). User access: full access.
- Click Create, then go back to the assistant and click Check now.
6. Push notifications (optional)¶
To write to your listeners on iPhone, Apple requires a notification-sending key created in your account.
- On Apple Developer, open Certificates, Identifiers & Profiles, section Keys (left menu), then the + button.
- Name the key "Notifications" and tick Apple Push Notifications service (APNs), then Continue.
- Environment: choose Sandbox & Production. Restriction: Team Scoped (All Topics). These two choices cannot be changed later.
- Click Register then Download (download possible only once). The file is called
AuthKey_XXXXXXXXXX.p8. - Enter its identifier in the assistant and upload the file.
7. The signing certificate¶
Nothing to do: we prepare a signing key specific to your company, and the certificate is created automatically at Apple on the first upload. Apple limits distribution certificates to 3 per account: if the first upload fails for this reason, delete an old unused certificate in Apple Developer > Certificates, then try again.