How to Create an APNs Auth Key for Your iOS BuddyBoss App
The Apple Developer API Key allows BuddyBoss to communicate securely with App Store Connect for supported iOS configuration and publishing processes. You can generate and connect your Apple Developer API Key to link your Apple Developer account with your BuddyBoss App.
This connection uses your API Key file, Issuer ID, and Key ID to support iOS app management and publishing.
Generate Your APNs Auth Key
- Log in to Apple Developer and click Account.
- Navigate to Certificates, Identifiers & Profiles.
- From the sidebar, select Keys.
- Click the + button to create a new key.
- Enter a Key Name, such as BuddyBoss APNs Key.
- Under Key Services, select Apple Push Notifications service (APNs).
- Click Continue, then Register.
- Click Download to save the .p8 file to your computer.
Important: Store your downloaded .p8 file securely. Apple only allows you to download an APNs Auth Key once. If you lose the file, you will need to create a new key.
Note: Copy the Key ID associated with your APNs Auth Key. You will need it when configuring push notifications.
Configure Your APNs Auth Key in BuddyBoss
- Log in to your WordPress Dashboard.
- Navigate to BuddyBoss App > Settings > Integrations > iOS Push Notifications.
- Click Upload APNs Key.
- Select the .p8 file you downloaded from Apple Developer.
- Enter your Key ID from Apple Developer.
- Enter your Team ID, which you can find under your Apple Developer membership details.
- Click Save Changes.
Note: Make sure your app’s Bundle ID matches the identifier registered in your Apple Developer account.
Test Your iOS Push Notifications
Once your APNs Auth Key is configured, you can test whether push notifications are working correctly.
- In your WordPress Dashboard, navigate to BuddyBoss App > Push Notifications.
- Send a test push notification.
- Open your BuddyBoss App on an iOS device.
- Confirm that the notification is successfully received.
You can test push notifications using both your iOS Test and Release builds to verify that notifications are working as expected.