Build Error Code: E010

Build Error Message: The provisioning profile provided does not support push notifications. Push notifications must be enabled for each Bundle ID in the Apple Developer account.

How to resolve it?

Before you begin, you must first have created your Apple Developer account. Once created, you will need to generate API Keys in your account and enter them on the iOS Settings page in the Configure section of the BuddyBoss App’s setting

Step 1: Create Your Apple Developer Account API Key

  1. Log in to App Store Connect using the Apple ID you created your Apple Developer account with.
  2. Click on Users and Access.
  3. Click on the Keys tab.
  4. Click on the + symbol next to Active.
  5. Enter a Name.
    This will be used only as a reference inside your Apple Developer account.
  6. Select Admin in the Access dropdown.
    The Admin role is recommended so that the BuddyBoss App plugin has sufficient permissions to perform the actions needed to provide all the features available.
    The App Manager role is also supported, but certain features, such as Publishing, will require additional setup steps as the plugin would not have sufficient permission to automate those steps in your Apple Developer account.
  7. Click on Generate.
  8. Click on the Download API Key link next to the key you just generated.
    You’ll only be able to download the key once, so make sure you keep it somewhere safe incase you need to re-enter it again in the future.
  9. Copy your Issuer ID and the key’s Key ID, ready to enter them in your BuddyBoss App’s settings.

Step 2: Connect Your Apple Developer Account API Key

  1. Go to BuddyBoss App > Configure> iOS Settings.
  2. In the Connect Your Apple Developer Account section:
    1. Upload the API Key you downloaded.
    2. Paste your Issuer ID.
    3. Paste your Key ID.
  3. Click Connect Account.

Your BuddyBoss App will now be connected to your Apple Developer Account. You can click Disconnect Account to disconnect from this account. For example, if you wanted to change the API key used or switch to a different account.

Step 3: Configure your Google Firebase

You need to confirm your Google Firebase for the correct server key found on Google Firebase > Project > Project Settings > Cloud Messaging > Server Key. To do that:

  1. Go to WordPress Admin > BuddyBoss App > Configure > Google Firebase.
  2.  Confirm the Server Key and ensure that you have uploaded the correct PLIST and JSON files.

If the current configurations give you the same build error, recreate a new Server Key, PLIST and JSON files and reupload them to your BuddyBoss app.

PLIST and JSON files are used for Push Notifications.

Step 4: Rebuild the Provisioning Profiles

You need to delete the current Provisioning Profile and build a new one. To do this:

  1. Go to BuddyBoss App > Configure > iOS Settings and scroll down to Provisioning Profiles.

  2. Untick the Generate Profiles checkbox and click the Save Changes button.

  3. Now, scroll back to Provisioning Profiles and you will now see an X to delete the Provisioning Profiles.

  4. Click the X to delete the Provisioning Profiles and then click the Save Changes button.
    E001 - Deleting provisional profiles

  5. Finally, go back to BuddyBoss App > Configure > iOS Settings > Provisioning Profiles > Generate Profiles and re-tick the Automatically generate provisioning profiles option.

  6. Click the Save Changes button.

With these steps completed, you can now generate builds of your app.

You will need to generate a new iOS and Android build to apply the changes made to the Provisional Profiles settings.

Related Articles