If you observe that iOS push notifications are being delivered to and opened by your users, but these events (like deliveries and opens) are not reflected in your Pushwoosh dashboard statistics, the most common reason is that the Notification Service Extension (NSE) is missing or improperly configured in your iOS application.
This can be particularly noticeable for notifications sent via the Pushwoosh API, while test notifications sent from the Pushwoosh control panel might show statistics if they utilize different tracking mechanisms or if the NSE is only partially functional.
The Notification Service Extension is an iOS feature that allows your app to receive and process a notification's content before it's displayed to the user. For Pushwoosh, it's crucial for enabling accurate delivery tracking and processing rich media on iOS devices.
To resolve this issue and ensure accurate tracking:
-
Implement the Notification Service Extension:
- You need to add a Notification Service Extension target to your Xcode project.
- Ensure the Pushwoosh SDK is correctly integrated within this extension to handle incoming notifications and report delivery events.
- Follow Pushwoosh Documentation: For detailed, step-by-step instructions on how to implement the Notification Service Extension for delivery tracking, please refer to the official Pushwoosh documentation:
-
If you're using API createMessage requests, check the payload: "
content-available
" iOS property is used to send silent notifications, for which push open statistics aren't tracked.
"content-available
": "1" - used to send silent notifications.
"content-available
": "0" - used to send regular notifications.
If you're using "ios_root_params
", make sure "content-available
" is set to "0".
After correctly implementing or verifying your Notification Service Extension setup, send new push notifications to your iOS devices. You should then see the delivery and open statistics accurately reflected in your Pushwoosh dashboard.
If you have confirmed that the NSE is implemented according to the documentation and are still experiencing issues, please ensure your Pushwoosh iOS SDK is up-to-date and check your application's console logs for any errors related to push notification processing or reporting.
Comments
0 comments
Please sign in to leave a comment.