1. Setup your App ID
To enable Push Notifications in your iOS app, you need to configure the App ID properly.
- Navigate to (developer.apple.com > Account > Certificates, Identifiers & Profiles > Identifiers > App ID)
- If you want to edit an existing App ID, select Configure, otherwise select New Apple ID
- After you entered a description for this App ID and the Bundle Identifier (make sure to use the same reverse-DNS name as in the Twixl platform) you can configure it.
2. Activate Push Notifications for the App ID
- When in the App ID detail window, you'll notice a list of all App Services.
- Enable Push Notifications.
- Click 'Done'.
WARNING:
For key-based authentication, there is no need to create a Development or Production SSL Certificate
3. How to create the authentication key
- Navigate to https://developer.apple.com/account/ios/authkey/ (developer.apple.com > Account > Certificates, Identifiers & Profiles > Keys)
- Click
+
to add a new key. - Give the key a name
- Enable the service called Apple Push Notifications (APNs).
- Click Continue. You will then be asked to confirm your key configuration.
- Click on Confirm to create the key.
- Select Download in the next screen to download the .p8 file to your local machine.
- Write down the value for Key ID.
- Then, navigate to https://developer.apple.com/account and click on Membership in the left column, and write down the Team ID.
- You are now ready to go ahead and configure push notifications on Firebase, as described here.