There are several ways to check the status of messages sent to individual users, depending on your needs and account configuration.
1. Using User Explorer
The most direct method is through the User Explorer section of your dashboard.
- Navigate to User Explorer.
- Search for a user using their User ID, HWID, or Push Token.
- Once you have located the user, select the "Received Messages" tab to view their message history.
If the "Received Messages" tab is disabled or grayed out, this feature may not be available on your current plan. Please contact support to inquire about enabling it.
2. Using the Message Log API
For programmatic access to detailed notification processing information, you can use the /getMessageLog API endpoint. This is useful for automated tracking or integration with your own systems.
- Note: The Message Log feature may need to be enabled for your account first.
- Important: This feature is not retroactive. It will only track the status of messages sent after the feature has been enabled.
Special Consideration: Tracking iOS Delivery Status
It is crucial to understand the difference between a message being sent and a message being delivered for iOS devices.
- A "successful send" status (e.g., status code 100) indicates that Pushwoosh has successfully passed the notification to the Apple Push Notification service (APNs).
- This status does not guarantee final delivery to the user's device, as other factors on Apple's end or on the device can affect reception.
To get accurate delivery receipts from iOS devices, you must implement Apple's Notification Service Extension in your application. This extension is an Apple requirement that allows the SDK to confirm when a notification has actually been delivered to a device. Without this implementation, it is only possible to confirm that the message was successfully sent to Apple's servers.
Comments
0 comments
Please sign in to leave a comment.