A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://firebase.google.com/docs/cloud-messaging/android/message-priority below:

Set and manage message priority

Set and manage message priority

Stay organized with collections Save and categorize content based on your preferences.

You have two options for assigning delivery priority to downstream messages on Android: normal and high priority. Delivery of normal and high priority messages works like this:

Message handling and deprioritization on Android

High priority messages on Android are meant for time sensitive, user visible content, and should result in user-facing notifications. If FCM detects a pattern in which messages do not result in user-facing notifications, your messages may be deprioritized to normal priority or delegated for handling by Google Play Services.

FCM uses 7 days of message behavior when determining whether to deprioritize or proxy messages; it makes this determination independently for every instance of your application. If, in response to high priority messages, notifications are displayed in a way that is visible to the user, then your future high-priority messages will not be affected.

Notification delegation with Google Play services

High priority notification messages (not data messages) that meet certain criteria are proxied by Google Play Services instead of being deprioritized. This means that the notifications are displayed by Google Play services on behalf of the app, without any need to start the app. This is done to provide a better overall user experience on Android devices.

Note that proxied notification messages introduce changes in how analytics related to messages being received are reported:

Proxying notification messages in this way is the default behavior for apps using Android Q+ and Google Play services version 19054000 or later. Messages sent through HTTP v1 API are proxied, but messages sent through the Firebase console or legacy APIs will not be proxied. Note that this feature is currently in Beta, and is subject to change.

Though we strongly recommend leaving delegation enabled for its benefits to device battery and memory, you can opt out of this behavior in any of these ways:

Measuring message deprioritization on Android Troubleshooting

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-05-07 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-07 UTC."],[],[]]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.3