Icecube I understand the patience, I wanted some update on the issue and don't let the thread died because clearly something changed since 3 weeks ago all this worked sharp and well.

treequell FCM means Firebase Cloud Messaging, and it is the connectivity provided by Google Play Services app for delivering push notifications.

Thx, now i understand.

treequell Have you installed Google Play Services, Google Play Store and Google Services Framework and given them all the network permission?

Yes, i have just done it. All of the were installed.
About permissions:
Google Play Services -> Contacts, Network and SMS (Notifications disabled)
Google Play Store -> Network, Notifications and sensors (Notifications enabled)
Google Services Framework -> Contacts and network (Notifications disabled)

treequell I believe WhatsApp and Tutanota will use Google Play Services for push notifications. They will only fall back to their own implementation of push notifications if you uninstall Google Play Services.

Tutanota is one of the few services that does not use Google Push

I think Tutanota deployed FCM because google can read the subject and so on, but i'm not sure if f-droid apk has its own notifications daemon and Google play version uses FCM.

May read the last comment of the article:

bad-at
2/2/2020

Will the app from google play store continue to use google push?
Tutanota
2/2/2020

No, it does not use Google Push, it's exactly the same app that you can get form F-Droid.

Signal and Whatsapp are using push notifications. So the issue it still there :(

Icecube gonzalo For apps using FCM, you need Unrestricted battery mode for Play services. For apps using their own background push service, you need Unrestricted battery mode for the app. Many apps like Signal use FCM when available and their own push when it's not available. Apps doing their own push need to run a foreground service which must create a non-hidden persistent notification which the user can disable without breaking it. It will show up in active apps when the service is running, so you can see when it's running the push service.

Google Play services does not create the notifications for apps. FCM is not a push notification service but rather a push messaging service. It delivers messages to the apps and they handle the messages.

Icecube There's no indication of any GrapheneOS issue for any of this. It's almost certainly a configuration issue with your device. You haven't said anything about your battery optimization configuration for Play services or apps doing their own push. All the apps you listed likely using FCM via Play services for push when it's available, and some of them will do their own push when it's not available. Their decision about using their own push may be done statically on first launch after install or app data reset rather than dynamically at each app launch. It depends on how the app chose to do it.

    GrapheneOS For apps using FCM, you need Unrestricted battery mode for Play services

    I just checked "Play Services" (Unrestricted Battery) . I think is the default configuration.

    GrapheneOS For apps using their own background push service, you need Unrestricted battery mode for the app

    Yes, for example Tutanota uses its own push system, so after installing it the Unrestricted battery mode was selected as recommended by the application developer.

    GrapheneOS Apps doing their own push need to run a foreground service which must create a non-hidden persistent notification which the user can disable without breaking it. It will show up in active apps when the service is running, so you can see when it's running the push service.

    Yes, I remember seeing it before in a messaging application called conversations, a chain icon is showed in top bar.

    GrapheneOS There's no indication of any GrapheneOS issue for any of this. It's almost certainly a configuration issue with your device. You haven't said anything about your battery optimization configuration for Play services or apps doing their own push. All the apps you listed likely using FCM via Play services for push when it's available, and some of them will do their own push when it's not available. Their decision about using their own push may be done statically on first launch after install or app data reset rather than dynamically at each app launch. It depends on how the app chose to do it.

    As I said in the previous paragraph, Play Services battery optimization is properly set (Unrestricted Battery) and Tutanota too. Of course Signal is using FCM so i keept (Optimization battery).

    Tutanota -> Run notification service in foreground (random fails with unrestricted battery
    Signal -> Runs FCM (random fails)
    Whatsapp -> Runs FCM (random fails)

    GrapheneOS It's almost certainly a configuration issue with your device

    Agree, if only two people have that error, it is the most logical thing.
    Thx

      Icecube

      I just checked "Play Services" (Unrestricted Battery) . I think is the default configuration.

      It's not the default, but our compatibility layer makes a notification requesting it and you must have accepted them as intended.

      Agree, if only two people have that error, it is the most logical thing.

      Do you have battery saver or Do Not Disturb enabled in any way?

        GrapheneOS Do you have battery saver or Do Not Disturb enabled in any way?

        I checked Battery saver, it was disabled.
        Do Not Disturb, Yes, i enable it manually at night before going to sleep and I disable it again when I wake up.
        I have observed that it causes problems in applications like tutanota (notification service in foreground)

        GrapheneOS Also, the Play Store is enabled, right? Play services depends on the Play Store.

        Of course, it's enabled. I install and update the applications through the play store.

        Want to report similar delay on notifications happen to my Pixel 7 as well.

        Build Number is TQ3A.230901.001.2023100300. Gms, GSF, Google Play Store, and Google Play services all installed. Unrestricted battery usage permission given to Play services. Signal on the latest version. Also is given unrestricted battery usage permission.

        Someone was calling me on Signal, and my Mac showed the call notification but my Pixel didn't. I had to open Signal on Pixel to see that there was a call coming. There were also multiple times where I had to open Signal to see I missed messages that were sent 30 minutes ago.

        GrapheneOS It's almost certainly a configuration issue with your device.

        Perhaps, but I don't think so. Same as OP, I've been experiencing this lately. Maybe it's always been like that and I'm the one who didn't notice before, but one thing is sure: I've haven't touched the system configs in months.

        And it's not just online push notifications for me, but also local stuff such as BatteryBot alerts. I was actually prompted to come back to this post after just having received a "seedvault backup failed" notification from 43 minutes ago, from when I tried to perform a manual backup.

        Yesterday i upgraded to Alpha channel, right now using Android 14, same behavior as above as far as this problem is concerned.
        In the morning I disabled do not disturb mode, signal spent 10 minutes trying to retrieve messages, the weather widget spent more than 20 minutes with the wheel spinning trying to retrieve the latest information. Apps seem to be having trouble regaining connectivity after exiting do not disturb mode.

        Display options for hidden notifications > Custom >

        • Don't turn on the screen enabled
        • Rest of options disabled (yesterday i performed some changes, i had enabled an option that prevented the applications from receiving notifications or so I seemed to understand, I think that in Android 14 they have renamed some of these options)

        Same problem since updating to Android 14. It's affecting all apps that use FCM push messages. Play services is and has always been unrestricted. It's definitely an issue with either the update, or some coincidental google services update.

        5 days later

        Is there any way to receive push notifications with sound across profiles/users?

        Profile 1: No Google Play Services
        Profile 2: Google P. S. installed with network and notifications allowed.
        Both with "Send notifications to current user" enabled and both user active.

        Profile 1 get push notifications from profile 2 but I need to lift/unlock the phone to see them. No sound or vibration.

        I've been using gOS only a couple of days and still getting familiar with it so maybe I overlooked some settings.

        My notifications are coming through but when I get a large number in a group like from X for example they stop showing the alerts. Is there some kind of limits on Android?

        Also when I swipe down the notifications menu I can only read 8 messages in a group even though there are 40+ in the the X notifications group.

        What's the consensus (or default) for battery usage for all of the Google apps included in GOS? Should they all be set to unrestricted?

        Also, I had a problem recently with Molly showing extremely delayed notifications.

          router99 Unrestricted for Google Play Services, optimized for the others. I have Molly set to unrestricted on my phone as well. I believe I get all notifications on time.

          I knew I will find this thread.

          I can confirm I am facing the same issue on P7 Pro with the latest update.

          Molly (using its own notification method), Simple Calendar Pro (afaik it uses its own method too), Whatsapp, Messenger Lite - either no notifications at all or VERY delayed and only when I open these apps manually. When I reboot the device, it shows all the missed notifications and then doesn't display new ones or displays with huge delays.

          Battery is Unrestricted on all these apps/Google services.

          This is certainly an update / Android 14 issue as all this was working perfectly fine prior to Android 14 update.

            Volen

            Same for me, but for Signal using GCM. Messages are, when phone is idle for x minutes, delayed by 10 min. Seems to be related to sleep/doze configs, because I got ca. 10% more battery life with Android14 compared to 13.