Troubleshooting Push Notifications¶
If you did not receive a push notification when testing push notifications, use the following procedure to troubleshoot:
In System Console > Environment > Logging > File Log Level (or System Console > General > Logging > File Log Level in versions prior to 5.12) select DEBUG in order to watch for push notifications in the server log.
Delete your mobile application, and reinstall it.
Sign in with “Account A” and confirm you want to receive push notifications when prompted by the mobile app.
On desktop, go to Account Settings > Security > View and Logout of Active Sessions and check that there is a session for the native mobile app matching your login time.
Repeat the procedure for testing push notifications.
If no push notification appears go to System Console > Server Logs and click Reload. Look at the bottom of the logs for a message similar to:
[2016/04/21 03:16:44 UTC] [DEBG] Sending push notification to 608xyz0... wi msg of '@accountb: Hello'
If the log message appears, it means a message was sent to the HPNS server and was not received by your mobile application. Please contact firstname.lastname@example.org with the subject “HPNS issue on Step 8” for help from the commercial support team.
If the log message does not appear, it means no mobile push notification was sent to “Account A”. Please repeat the process starting at step 2 and double-check each step.
IMPORTANT: In order to conserve disk space, once the issue is resolved, go to System Console > Environment > Logging > File Log Level (or System Console > General > Logging > File Log Level in versions prior to 5.12) and select ERROR to switch your logging detail level from DEBUG to Errors Only.
If push notifications are not being delivered on the mobile device, confirm that you’re logged in to the Native mobile app session through Account Settings > Security > View and Log Out of Active Sessions. Else, the DeviceId will not get registered in the Sessions table and notifications won’t be delivered.