Configure iOS Push
To configure push notifications for iOS devices:
- Open MoEngage Dashboard.
- Navigate to Settings -> Channel -> Push -> Mobile Push
The following settings are available to configure.
Configure iOS authentication through the APNS authentication key and APNS provider certificate.
APNS Provider Certificate
Apple Push Notification Service(APNS) is necessary for sending push notifications to your iOS app. Create the APNS provider certificate and convert it into the .pem format before uploading it to the dashboard.
For information about creating the APNS certificate and uploading it to the dashboard, please take a look at APNS Certificate/PEM File.
APNS Authentication Key
Authentication Key is a token-based authentication mechanism and is used to send notifications to all the iOS applications owned by a business. Token-based authentication is faster than certificate-based authentication and is the preferred authentication mechanism.
Terms to Know
|Key file||This is the APNS Authentication Key File. It is available in the .p8 format and must be uploaded to the MoEngage Dashboard.|
|Team ID||Apple generates the Team ID, which is available in your Apple Developer account. Upload this value to the MoEngage Dashboard.|
|Key ID||This is the unique identifier for the registered authentication key. Upload this value to the MoEngage Dashboard.|
|Bundle ID||A Bundle ID identifies your app uniquely in the Apple ecosystem. It is available in the Xcode. Upload this value to the MoEngage Dashboard.|
Click Save after adding all the above information.
For more information about creating the Authentication Key and uploading it to the dashboard, refer to APNS Auth Key.
Show iOS Impressions
Select the Show iOS Impressions toggle and click Save to show the iOS impressions count on the Campaign Analytics and All Campaigns page. To enable iOS impressions count, additional integration with the iOS SDK is required. For more information, refer to the Notification Service Extension section.
NoteThe Show iOS Impressions toggle is turned off by default and is enabled only when the iOS SDK integration is completed.