"Notification profile mismatch"
iOS build failure: Notification provisioning profile mismatch
If your app build is failing, your build is not working, or your download is not completing and you see the error:
“It seems your app build has encountered an issue. The Bundle ID of the uploaded Notification Provisioning Profile does not match this app.”
This means the provisioning profile uploaded for push notifications does not match the required Notification Bundle ID.
This mismatch causes the iOS build failure.
Why this build failure happens
- The main app provisioning profile was reused for notifications
- The same provisioning profile was uploaded for both the app and notifications
- A separate notification provisioning profile was not created
- The Notification Bundle ID was not created correctly
- The AppNotificationServiceExtension identifier does not exist
- The wrong identifier was selected during profile creation
How to fix this iOS build failure
- Create a new notification bundle identifier
- Log in to your Apple Developer account
- Go to Certificates, Identifiers & Profiles
- Navigate to Identifiers
- Click the + icon
- Select App IDs and click Continue
- Choose App and click Continue
- Enter the Notification Bundle ID in this format:
app.yourapp.bundleid.ios.AppNotificationServiceExtension
- Do not enable any additional capabilities
- Click Continue and then Register
The Notification Bundle ID must end with AppNotificationServiceExtension and should be created separately from your main app bundle ID.
- Generate a notification provisioning profile
- Go to Profiles
- Click the + icon
- Under Distribution, select App Store Connect
- Select the newly created AppNotificationServiceExtension identifier
- Select the same distribution certificate used for the main app
- Enter a name for the provisioning profile
- Click Generate
- Download the provisioning profile
Select the same distribution certificate used for the main app build. Only the Bundle ID should be different.
- Upload the notification provisioning profile
- Go to your app dashboard
- Navigate to Notifications
- Click on Build Settings
- Upload the downloaded Notification Provisioning Profile in the relevant section
- Rebuild your app
- Go to the Download dashboard
- Click Rebuild under the iOS app card
Once the correct notification provisioning profile is uploaded, your build failure should be resolved and the download should complete successfully.
Need more help?
If you've worked through this and still need a hand, contact support — we'll dig in with you.