firebase:: messaging:: Notification
#include <messaging.h>
Used for messages that display a notification.
Summary
On android, this requires that the app is using the Play Services client library.
Public attributes |
|
|---|---|
badge
|
std::string
Indicates the badge on the client app home icon. iOS only.
|
body
|
std::string
Indicates notification body text.
|
body_loc_args
|
std::vector< std::string >
Indicates the string value to replace format specifiers in body string for localization.
|
body_loc_key
|
std::string
Indicates the key to the body string for localization.
|
click_action
|
std::string
The action associated with a user click on the notification.
|
color
|
std::string
Indicates color of the icon, expressed in #rrggbb format. Android only.
|
icon
|
std::string
Indicates notification icon.
|
sound
|
std::string
Indicates a sound to play when the device receives the notification.
|
tag
|
std::string
Indicates whether each notification results in a new entry in the notification drawer on Android.
|
title
|
std::string
Indicates notification title.
|
title_loc_args
|
std::vector< std::string >
Indicates the string value to replace format specifiers in title string for localization.
|
title_loc_key
|
std::string
Indicates the key to the title string for localization.
|
Public attributes
badge
std::string firebase::messaging::Notification::badge
Indicates the badge on the client app home icon. iOS only.
body
std::string firebase::messaging::Notification::body
Indicates notification body text.
body_loc_args
std::vector< std::string > firebase::messaging::Notification::body_loc_args
Indicates the string value to replace format specifiers in body string for localization.
On iOS, this corresponds to "loc-args" in APNS payload.
On Android, these are the format arguments for the string resource. For more information, see Formatting strings.
body_loc_key
std::string firebase::messaging::Notification::body_loc_key
Indicates the key to the body string for localization.
On iOS, this corresponds to "loc-key" in APNS payload.
On Android, use the key in the app's string resources when populating this value.
click_action
std::string firebase::messaging::Notification::click_action
The action associated with a user click on the notification.
On Android, if this is set, an activity with a matching intent filter is launched when user clicks the notification.
If set on iOS, corresponds to category in APNS payload.
color
std::string firebase::messaging::Notification::color
Indicates color of the icon, expressed in #rrggbb format. Android only.
icon
std::string firebase::messaging::Notification::icon
Indicates notification icon.
Sets value to myicon for drawable resource myicon.
sound
std::string firebase::messaging::Notification::sound
Indicates a sound to play when the device receives the notification.
Supports default, or the filename of a sound resource bundled in the app.
Android sound files must reside in /res/raw/, while iOS sound files can be in the main bundle of the client app or in the Library/Sounds folder of the app’s data container.
tag
std::string firebase::messaging::Notification::tag
Indicates whether each notification results in a new entry in the notification drawer on Android.
If not set, each request creates a new notification. If set, and a notification with the same tag is already being shown, the new notification replaces the existing one in the notification drawer.
title
std::string firebase::messaging::Notification::title
Indicates notification title.
This field is not visible on iOS phones and tablets.
title_loc_args
std::vector< std::string > firebase::messaging::Notification::title_loc_args
Indicates the string value to replace format specifiers in title string for localization.
On iOS, this corresponds to "title-loc-args" in APNS payload.
On Android, these are the format arguments for the string resource. For more information, see Formatting strings.
title_loc_key
std::string firebase::messaging::Notification::title_loc_key
Indicates the key to the title string for localization.
On iOS, this corresponds to "title-loc-key" in APNS payload.
On Android, use the key in the app's string resources when populating this value.

