Why am I not receiving any push notifications or experiencing delays?

Threema uses Google Cloud Messaging (GCM) to wake up the phone when new messages arrive. This way, the app does not have to stay connected to the Threema server in the background all the time (which would cause additional battery drain). After one minute in the background, the connection to the Threema server is disconnected, and the server informs the app via GCM when new messages arrive.

Please check whether you have disabled notifications, muted a chat or banned a contact by mistake:

  • Android 5 and later: Device settings > Sound & notification > App notifications > All apps > Threema > “Block all” has to be disabled, “Treat as priority” enabled
  • Open the affected chat in Threema.
    • In the menu, choose “Notification settings”, and make sure the chat is not muted and “Disable notifications” is deactivated.
    • In the menu, check whether “Unblock contact” is present; if so, select this option.

In order for Threema to receive notifications, the device has to be online. If your device is connected to the Internet, please perform the following steps:

  • First, reboot your phone.
  • Make sure Wi-Fi is kept on during sleep: Android Settings > Wi-Fi > Advanced > Keep Wi-Fi on during sleep > Always
  • Please never quit Threema with an App Manager (force quit). You will not get any notifications until you reopen the app.
  • Go to Android Settings > Data usage, press the menu button and ensure that “Restrict background data” is disabled. 
  • In this menu also tap on Threema and make sure that the “Restrict background data” option is disabled there too. Also check this for the Google Play services.
  • In case you are using system tools like Battery-Saver, Juice Defender, Antivirus, PrivacyGuard, xPrivacy or similar, please deactivate these tools temporarily or make sure they do not interfere with Threema.
  • Please make sure you are using the most recent version of the Google Play Services and update them if needed.
  • In case you have updated your phone's operating system, you need to reinstall the app.
  • Make sure your phone's battery saving mode is turned off. 
    • Android 6: Android Settings > Battery > Battery optimization > All apps. Scroll to Threema, and select “Don’t optimize”.
    • Android 7 on Samsung devices: Please perform the steps outlined here.
    • Sony: Disable “Stamina” mode
    • Huawei: Go to Huawei's “Phone Manager” > Energy Saver > Protected Apps and mark Threema as a protected app.
    • Xiaomi / MIUI: First, navigate to “Settings > Additional Settings > Battery and Performance > Manage apps’ battery usage”, and turn “Power saving modes” off. Then, open the Security app, navigate to Permissions, and add Threema to Autostart. Finally, summon the Task Manager, find Threema, drag it downwards until the padlock icon appears, and tap the padlock icon.

Should the above suggestions not solve the problem, please follow the steps below:

  • Make sure you have deactivated the polling option in the troubleshooting section of the Threema settings.
  • Reset the GCM push token in Threema (Settings > Troubleshooting > Reset push token).

Please note that a delay of a few minutes is normal on Android 6 or later if your phone has not been moved for a certain amount of time. This is due to Android’s Doze Mode, which significantly reduces power consumption during standby.

Other useful topics