NotificationMessagePayload interface

Интерфейс, представляющий полезную нагрузку сообщения уведомления устаревшего API FCM. Уведомительные сообщения позволяют разработчикам отправлять до 4 КБ предопределенных пар ключ-значение. Принятые ключи указаны ниже.

Примеры кода и подробную документацию см. в разделе Создание запросов на отправку .

Подпись:

export interface NotificationMessagePayload 

Характеристики

Свойство Тип Описание
значок нить Значение значка на значке приложения на главном экране. Если не указано, значок не изменяется. Если установлено значение 0 , значок удаляется. **Платформы:** iOS.
тело нить Текст уведомления. **Платформы:** iOS, Android, Интернет.
bodyLocArgs нить Значения переменных строк, которые будут использоваться вместо спецификаторов формата в body_loc_key и использоваться для локализации основного текста в соответствии с текущей локализацией пользователя. Значение должно представлять собой строковый массив JSON. **iOS:** Соответствует loc-args в полезных данных APN. Дополнительные сведения см. в разделе «Справочник по ключам полезной нагрузки» и «Локализация содержимого удаленных уведомлений» . **Android:** дополнительную информацию см. в разделе «Форматирование и оформление» . **Платформы:** iOS, Android.
bodyLocKey нить Ключ основной строки в строковых ресурсах приложения, используемый для локализации основного текста в соответствии с текущей локализацией пользователя. **iOS:** Соответствует loc-key в полезных данных APN. Дополнительные сведения см. в разделе «Справочник по ключам полезной нагрузки» и «Локализация содержимого удаленных уведомлений» . **Android:** дополнительную информацию см. в разделе «Строковые ресурсы» . **Платформы:** iOS, Android.
нажмитеДействие нить Действие, связанное с щелчком пользователя по уведомлению. Если указано, действие с соответствующим фильтром намерений запускается, когда пользователь нажимает на уведомление. * **Платформы:** Android
цвет нить Цвет значка уведомления, выраженный в формате #rrggbb . **Платформы:** Android
икона нить Значок уведомления. **Android:** устанавливает значок уведомления myicon для рисуемого ресурса myicon . Если вы не отправите этот ключ в запросе, FCM отобразит значок средства запуска, указанный в манифесте вашего приложения. **Интернет:** URL-адрес значка уведомления. **Платформы:** Android, Интернет
звук нить Звук, который будет воспроизводиться при получении устройством уведомления. Поддерживает «по умолчанию» звук уведомления устройства по умолчанию или имя файла звукового ресурса, включенного в приложение. Звуковые файлы должны находиться в /res/raw/ . **Платформы:** Android
ярлык нить Идентификатор, используемый для замены существующих уведомлений в панели уведомлений. Если не указано, каждый запрос создает новое уведомление. Если указано и уведомление с таким же тегом уже отображается, новое уведомление заменяет существующее в панели уведомлений. **Платформы:** Android
заголовок нить Название уведомления. **Платформы:** iOS, Android, Интернет.
titleLocArgs нить Значения переменных строк, которые будут использоваться вместо спецификаторов формата в title_loc_key и использоваться для локализации текста заголовка в соответствии с текущей локализацией пользователя. Значение должно представлять собой строковый массив JSON. **iOS:** Соответствует title-loc-args в полезных данных APN. Дополнительные сведения см. в разделе «Справочник по ключам полезной нагрузки» и «Локализация содержимого удаленных уведомлений» . **Android:** дополнительную информацию см. в разделе «Форматирование и оформление» . **Платформы:** iOS, Android.
titleLocKey нить Ключ строки заголовка в строковых ресурсах приложения, используемый для локализации текста заголовка в соответствии с текущей локализацией пользователя. **iOS:** Соответствует title-loc-key в полезных данных APN. Дополнительные сведения см. в разделе «Справочник по ключам полезной нагрузки» и «Локализация содержимого удаленных уведомлений» . **Android:** дополнительную информацию см. в разделе «Строковые ресурсы» . **Платформы:** iOS, Android.

NotificationMessagePayload.badge

Значение значка на значке приложения на главном экране.

Если не указано, значок не изменяется.

Если установлено значение 0 , значок удаляется.

**Платформы:** iOS.

Подпись:

badge?: string;

NotificationMessagePayload.body

Текст уведомления.

**Платформы:** iOS, Android, Интернет.

Подпись:

body?: string;

NotificationMessagePayload.bodyLocArgs

Значения переменных строк, которые будут использоваться вместо спецификаторов формата в body_loc_key и использоваться для локализации основного текста в соответствии с текущей локализацией пользователя.

Значение должно представлять собой строковый массив JSON.

**iOS:** Соответствует loc-args в полезных данных APN. Дополнительные сведения см. в разделе «Справочник по ключам полезной нагрузки» и «Локализация содержимого удаленных уведомлений» .

**Android:** дополнительную информацию см. в разделе «Форматирование и оформление» .

**Платформы:** iOS, Android.

Подпись:

bodyLocArgs?: string;

NotificationMessagePayload.bodyLocKey

Ключ основной строки в строковых ресурсах приложения, используемый для локализации основного текста в соответствии с текущей локализацией пользователя.

**iOS:** Соответствует loc-key в полезных данных APN. Дополнительные сведения см. в разделе «Справочник по ключам полезной нагрузки» и «Локализация содержимого удаленных уведомлений» .

**Android:** дополнительную информацию см. в разделе «Строковые ресурсы» .

**Платформы:** iOS, Android.

Подпись:

bodyLocKey?: string;

NotificationMessagePayload.clickAction

Действие, связанное с щелчком пользователя по уведомлению. Если указано, действие с соответствующим фильтром намерений запускается, когда пользователь нажимает на уведомление.

* **Платформы:** Android

Подпись:

clickAction?: string;

NotificationMessagePayload.color

Цвет значка уведомления, выраженный в формате #rrggbb .

**Платформы:** Android

Подпись:

color?: string;

NotificationMessagePayload.icon

Значок уведомления.

**Android:** устанавливает значок уведомления на myicon для рисуемого ресурса myicon . Если вы не отправите этот ключ в запросе, FCM отобразит значок средства запуска, указанный в манифесте вашего приложения.

**Интернет:** URL-адрес значка уведомления.

**Платформы:** Android, Интернет

Подпись:

icon?: string;

NotificationMessagePayload.sound

Звук, который будет воспроизводиться при получении устройством уведомления. Поддерживает «по умолчанию» звук уведомления устройства по умолчанию или имя файла звукового ресурса, включенного в приложение. Звуковые файлы должны находиться в /res/raw/ .

**Платформы:** Android

Подпись:

sound?: string;

NotificationMessagePayload.tag

Идентификатор, используемый для замены существующих уведомлений в панели уведомлений.

Если не указано, каждый запрос создает новое уведомление.

Если указано и уведомление с таким же тегом уже отображается, новое уведомление заменяет существующее в панели уведомлений.

**Платформы:** Android

Подпись:

tag?: string;

NotificationMessagePayload.title

Название уведомления.

**Платформы:** iOS, Android, Интернет.

Подпись:

title?: string;

NotificationMessagePayload.titleLocArgs

Значения переменных строк, которые будут использоваться вместо спецификаторов формата в title_loc_key и использоваться для локализации текста заголовка в соответствии с текущей локализацией пользователя.

Значение должно представлять собой строковый массив JSON.

**iOS:** Соответствует title-loc-args в полезных данных APN. Дополнительные сведения см. в разделе «Справочник по ключам полезной нагрузки» и «Локализация содержимого удаленных уведомлений» .

**Android:** дополнительную информацию см. в разделе «Форматирование и оформление» .

**Платформы:** iOS, Android.

Подпись:

titleLocArgs?: string;

NotificationMessagePayload.titleLocKey

Ключ строки заголовка в строковых ресурсах приложения, используемый для локализации текста заголовка в соответствии с текущей локализацией пользователя.

**iOS:** Соответствует title-loc-key в полезных данных APN. Дополнительные сведения см. в разделе «Справочник по ключам полезной нагрузки» и «Локализация содержимого удаленных уведомлений» .

**Android:** дополнительную информацию см. в разделе «Строковые ресурсы» .

**Платформы:** iOS, Android.

Подпись:

titleLocKey?: string;