Interface représentant une charge utile de message de notification d'API héritée FCM. Les messages de notification permettent aux développeurs d'envoyer jusqu'à 4 Ko de paires clé-valeur prédéfinies. Les clés acceptées sont décrites ci-dessous.
Consultez Créer des demandes d’envoi pour obtenir des exemples de code et une documentation détaillée.
Signature:
export interface NotificationMessagePayload
Propriétés
Propriété | Taper | Description |
---|---|---|
badge | chaîne | La valeur du badge sur l'icône de l'application de l'écran d'accueil. S’il n’est pas précisé, le badge n’est pas modifié. S'il est défini sur 0 , le badge est supprimé. **Plateformes :** iOS |
corps | chaîne | Le corps du texte de la notification. **Plateformes :** iOS, Android, Web |
corpsLocArgs | chaîne | Valeurs de chaîne variable à utiliser à la place des spécificateurs de format dans body_loc_key à utiliser pour localiser le corps du texte selon la localisation actuelle de l'utilisateur. La valeur doit être un tableau JSON stringifié. **iOS :** Correspond aux loc-args dans la charge utile des APN. Voir Référence de clé de charge utile et Localisation du contenu de vos notifications à distance pour plus d'informations. **Android :** consultez la section Formatage et style pour plus d'informations. **Plateformes :** iOS, Android |
clé de verrouillage du corps | chaîne | Clé de la chaîne de corps dans les ressources de chaîne de l'application à utiliser pour localiser le corps du texte selon la localisation actuelle de l'utilisateur. **iOS :** Correspond à loc-key dans la charge utile de l'APN. Voir Référence de clé de charge utile et Localisation du contenu de vos notifications à distance pour plus d'informations. **Android :** consultez les ressources de chaînes pour plus d'informations. **Plateformes :** iOS, Android |
cliquez sur Action | chaîne | Action associée à un utilisateur cliquant sur la notification. Si spécifié, une activité avec un filtre d'intention correspondant est lancée lorsqu'un utilisateur clique sur la notification. * **Plateformes :** Android |
couleur | chaîne | La couleur de l'icône de notification, exprimée au format #rrggbb . **Plateformes :** Android |
icône | chaîne | L'icône de la notification. **Android :** Définit l'icône de notification sur myicon pour la ressource pouvant être dessinée myicon . Si vous n'envoyez pas cette clé dans la demande, FCM affiche l'icône du lanceur spécifiée dans le manifeste de votre application. **Web :** URL à utiliser pour l'icône de notification. **Plateformes :** Android, Web |
son | chaîne | Le son à jouer lorsque l'appareil reçoit une notification. Prend en charge « par défaut » pour le son de notification par défaut de l'appareil ou le nom de fichier d'une ressource sonore fournie dans l'application. Les fichiers son doivent résider dans /res/raw/ . **Plateformes :** Android |
étiqueter | chaîne | Identifiant utilisé pour remplacer les notifications existantes dans le tiroir de notifications. Si non spécifié, chaque demande crée une nouvelle notification. Si cela est spécifié et qu'une notification avec la même balise est déjà affichée, la nouvelle notification remplace celle existante dans le tiroir de notification. **Plateformes :** Android |
titre | chaîne | Le titre de la notification. **Plateformes :** iOS, Android, Web |
titreLocArgs | chaîne | Valeurs de chaîne variable à utiliser à la place des spécificateurs de format dans title_loc_key à utiliser pour localiser le texte du titre dans la localisation actuelle de l'utilisateur. La valeur doit être un tableau JSON stringifié. **iOS :** Correspond aux arguments title-loc-args dans la charge utile APN. Voir Référence de clé de charge utile et Localisation du contenu de vos notifications à distance pour plus d'informations. **Android :** consultez la section Formatage et style pour plus d'informations. **Plateformes :** iOS, Android |
titreLocKey | chaîne | Clé de la chaîne de titre dans les ressources de chaîne de l'application à utiliser pour localiser le texte du titre dans la localisation actuelle de l'utilisateur. **iOS :** Correspond à title-loc-key dans la charge utile de l'APN. Voir Référence de clé de charge utile et Localisation du contenu de vos notifications à distance pour plus d'informations. **Android :** consultez les ressources de chaînes pour plus d'informations. **Plateformes :** iOS, Android |
NotificationMessagePayload.badge
La valeur du badge sur l'icône de l'application de l'écran d'accueil.
S’il n’est pas précisé, le badge n’est pas modifié.
Si réglé à 0
, le badge est supprimé.
**Plateformes :** iOS
Signature:
badge?: string;
NotificationMessagePayload.body
Le corps du texte de la notification.
**Plateformes :** iOS, Android, Web
Signature:
body?: string;
NotificationMessagePayload.bodyLocArgs
Valeurs de chaîne variable à utiliser à la place des spécificateurs de format dans body_loc_key
à utiliser pour localiser le corps du texte selon la localisation actuelle de l'utilisateur.
La valeur doit être un tableau JSON stringifié.
**iOS :** Correspond aux loc-args
dans la charge utile des APN. Voir Référence de clé de charge utile et Localisation du contenu de vos notifications à distance pour plus d'informations.
**Android :** consultez la section Formatage et style pour plus d'informations.
**Plateformes :** iOS, Android
Signature:
bodyLocArgs?: string;
NotificationMessagePayload.bodyLocKey
Clé de la chaîne de corps dans les ressources de chaîne de l'application à utiliser pour localiser le corps du texte selon la localisation actuelle de l'utilisateur.
**iOS :** Correspond à loc-key
dans la charge utile de l'APN. Voir Référence de clé de charge utile et Localisation du contenu de vos notifications à distance pour plus d'informations.
**Android :** consultez les ressources de chaînes pour plus d'informations.
**Plateformes :** iOS, Android
Signature:
bodyLocKey?: string;
NotificationMessagePayload.clickAction
Action associée à un utilisateur cliquant sur la notification. Si spécifié, une activité avec un filtre d'intention correspondant est lancée lorsqu'un utilisateur clique sur la notification.
* **Plateformes :** Android
Signature:
clickAction?: string;
NotificationMessagePayload.color
La couleur de l'icône de notification, exprimée au format #rrggbb
.
**Plateformes :** Android
Signature:
color?: string;
NotificationMessagePayload.icon
L'icône de la notification.
**Android :** Définit l'icône de notification sur myicon
pour la ressource pouvant être dessinée myicon
. Si vous n'envoyez pas cette clé dans la demande, FCM affiche l'icône du lanceur spécifiée dans le manifeste de votre application.
**Web :** URL à utiliser pour l'icône de notification.
**Plateformes :** Android, Web
Signature:
icon?: string;
NotificationMessagePayload.sound
Le son à jouer lorsque l'appareil reçoit une notification. Prend en charge « par défaut » pour le son de notification par défaut de l'appareil ou le nom de fichier d'une ressource sonore fournie dans l'application. Les fichiers son doivent résider dans /res/raw/
.
**Plateformes :** Android
Signature:
sound?: string;
NotificationMessagePayload.tag
Identifiant utilisé pour remplacer les notifications existantes dans le tiroir de notifications.
Si non spécifié, chaque demande crée une nouvelle notification.
Si cela est spécifié et qu'une notification avec la même balise est déjà affichée, la nouvelle notification remplace celle existante dans le tiroir de notification.
**Plateformes :** Android
Signature:
tag?: string;
NotificationMessagePayload.titre
Le titre de la notification.
**Plateformes :** iOS, Android, Web
Signature:
title?: string;
NotificationMessagePayload.titleLocArgs
Valeurs de chaîne variable à utiliser à la place des spécificateurs de format dans title_loc_key
à utiliser pour localiser le texte du titre dans la localisation actuelle de l'utilisateur.
La valeur doit être un tableau JSON stringifié.
**iOS :** Correspond aux title-loc-args
dans la charge utile APN. Voir Référence de clé de charge utile et Localisation du contenu de vos notifications à distance pour plus d'informations.
**Android :** consultez la section Formatage et style pour plus d'informations.
**Plateformes :** iOS, Android
Signature:
titleLocArgs?: string;
NotificationMessagePayload.titleLocKey
Clé de la chaîne de titre dans les ressources de chaîne de l'application à utiliser pour localiser le texte du titre dans la localisation actuelle de l'utilisateur.
**iOS :** Correspond à title-loc-key
dans la charge utile de l'APN. Voir Référence de clé de charge utile et Localisation du contenu de vos notifications à distance pour plus d'informations.
**Android :** consultez les ressources de chaînes pour plus d'informations.
**Plateformes :** iOS, Android
Signature:
titleLocKey?: string;