If you prefer not to grant Amego access to your Apple Developer account, you can still provide the necessary files so we can build and publish your app successfully.
Below are the files and steps required to ensure your iOS app can be signed, distributed, and send push notifications through OneSignal.
🧩 Files to Provide to Amego
Please provide the following files to [email protected] along with the password details so our team can build and publish your app:
1. App Provisioning Profile
Used to sign your main iOS app.
.mobileprovision
2. OneSignal (Push) Provisioning Profile
Used for the OneSignal Notification Service Extension.
.mobileprovision
3. Distribution Certificate
Used to sign and distribute your app.
.p12 file + password
4. Apple Push Notification Auth Key
Used by OneSignal to send push notifications.
.p8 file + Key ID + Team ID
🪜 Apple Account Setup & Naming Conventions
Amego uses a consistent naming convention for all Apple app identifiers, profiles, and certificates. Please follow the exact format below when creating your entries.
Note: The {{AMEGO_APP_ID}} can be any text string you choose — usually a short version of your app or event name.
1. Create App Group
- Go to https://developer.apple.com/account/resources/identifiers
- Create a new App Group with this naming format:
group.com.amego.app{{AMEGO_APP_ID}}.onesignal
2. Create App Identifier (Main App)
- Go to https://developer.apple.com/account/resources/identifiers/add/bundleId
- Create a new App Identifier with this naming format:
com.amego.app{{AMEGO_APP_ID}} - Once created, open the new identifier and enable these capabilities:
- App Groups → select the group you just created:
group.com.amego.app{{AMEGO_APP_ID}}.onesignal - Associated Domains
- Push Notifications
- App Groups → select the group you just created:
3. Create App Identifier for OneSignal Extension
- Go to https://developer.apple.com/account/resources/identifiers/add/bundleId
- Create a new App Identifier for the OneSignal extension:
com.amego.app{{AMEGO_APP_ID}}.OneSignalNotificationServiceExtension - Enable the following capabilities:
- App Groups → select the same group:
group.com.amego.app{{AMEGO_APP_ID}}.onesignal - Push Notifications
- App Groups → select the same group:
4. Create App in App Store Connect
- Go to https://appstoreconnect.apple.com/apps
- Click the + button and fill in the modal:
- Platform: iOS
- Bundle ID:
com.amego.app{{AMEGO_APP_ID}} - SKU:
Amego_{{AMEGO_APP_ID}}or any unique value you prefer
5. Create Apple Distribution Signing Certificate
- Go to https://developer.apple.com/account/resources/certificates/list
- Click the + button and select Apple Distribution under the Software section.
- Upload a Certificate Signing Request (CSR) from your Mac.
- (Apple’s CSR instructions are available during the creation process.)
- Download the
.cerfile once created.
Export the .p12 File
- Double-click the
.cerfile to open it in Keychain Access. - Locate your Apple Distribution certificate under My Certificates.
- Expand the item, right-click the private key, and select Export.
- Save as a
.p12file and set a password (you’ll share this password securely with Amego).
6. Create Provisioning Profiles
(A) App Provisioning Profile
- Go to https://developer.apple.com/account/resources/profiles
- Click the + button.
- Select App Store under Distribution.
- Choose the App ID:
com.amego.app{{AMEGO_APP_ID}} - Select the Apple Distribution Certificate you just created.
- Name the profile clearly, such as:
YourAppName_AppStore - Download the
.mobileprovisionfile.
(B) OneSignal Provisioning Profile
- Click the + button again to create another profile.
- Select App Store under Distribution.
- Choose the App ID:
com.amego.app{{AMEGO_APP_ID}}.OneSignalNotificationServiceExtension - Select the same Apple Distribution Certificate.
- Name the profile:
YourAppName_OneSignal_AppStore - Download the
.mobileprovisionfile.
7. Generate Apple Push Notification Auth Key (.p8)
- Go to Certificates, Identifiers & Profiles → Keys → +
- Name the key:
Amego Push Key - Enable Apple Push Notifications service (APNs).
- Download the
.p8file (Apple only allows one-time download). - Copy the following details for Amego:
- Key ID
- Team ID (found on your Membership page)
📦 Send Files to Amego
Please send the following securely to your Amego Customer Success contact:
YourAppName_AppStore.mobileprovisionYourAppName_OneSignal_AppStore.mobileprovisionAppleDistributionCertificate.p12+ passwordAuthKey.p8+ Key ID + Team ID
🔐 For security, please do not email these directly — use a secure file-sharing link (such as Box, Dropbox, or Google Drive).
