Cette page fournit une aide au dépannage et des réponses aux questions fréquentes
concernant Cloud Messaging.
Quelle est la
différence entre le compositeur de notifications et FCM ?
Firebase Cloud Messaging fournit un ensemble complet de fonctionnalités de messagerie
via ses SDK client et son protocole de serveur HTTP. Pour les déploiements avec des exigences de messagerie plus complexes,
FCM est le bon choix.
Le compositeur de notifications est une solution de messagerie sans serveur légère
basée sur Firebase Cloud Messaging. Grâce à une console graphique conviviale
et à des exigences de codage réduites,
le compositeur de notifications permet aux utilisateurs d'envoyer des messages pour
réengager et fidéliser les utilisateurs, favoriser la croissance des applications et soutenir les campagnes marketing.
| Fonctionnalités |
|
Compositeur de notifications |
Cloud Messaging |
| Cible |
Un appareil |
|
|
|
Clients abonnés à des sujets
(par exemple, la météo) |
|
|
|
Clients dans un segment d'utilisateurs prédéfini (application, version, langue) |
|
|
|
Clients dans des audiences Analytics spécifiées |
|
|
|
Clients dans des groupes d'appareils |
|
|
|
En amont du client vers le serveur |
|
|
| Type de message |
Notifications jusqu'à 2 Ko |
|
|
|
Messages de données jusqu'à 4 Ko |
|
|
| Diffusion |
Immédiat |
|
|
|
Heure locale future de l'appareil client |
|
|
| Analytics |
Collecte des données et analyse de l'entonnoir de conversion des notifications
|
|
|
Dois-je utiliser d'autres
services Firebase pour utiliser FCM?
Vous pouvez utiliser Firebase Cloud Messaging en tant que composant autonome, sans utiliser
d'autres services Firebase.
Pourquoi mes appareils ciblés ne semblent-ils pas recevoir de messages ?
Lorsque les appareils ne semblent pas avoir reçu de messages, vérifiez d'abord ces deux causes potentielles :
Gestion des messages au premier plan pour les messages de notification Les applications clientes doivent ajouter une logique de gestion des messages pour gérer les messages de notification lorsque l'application est au premier plan sur l'appareil. Pour en savoir plus, consultez les détails pour
iOS et
Android.
Restrictions de pare-feu réseau Si votre organisation dispose d'un pare-feu qui
limite le trafic vers ou depuis Internet, vous devez le configurer pour autoriser la
connectivité avec FCM afin que vos Firebase Cloud Messaging applications
clientes reçoivent des messages. Les ports à ouvrir sont les suivants :
FCM utilise généralement le port 5228, mais il utilise parfois les ports 5229 et 5230.
FCM ne fournit pas d'adresses IP spécifiques. Vous devez donc autoriser votre pare-feu à
accepter les connexions sortantes vers toutes les adresses IP contenues dans les blocs IP
listés dans le numéro de système autonome 15169 de Google.
Pourquoi reçois-je une erreur 404 lorsque j'envoie des messages à une instance d'application active restaurée à partir d'une sauvegarde ?
L'FID (Firebase Installation ID) est l'identifiant d'une instance d'application. Par défaut, les données d'installation Firebase sont sauvegardées et restaurées. Ainsi, dans le cas de la restauration, l'instance d'application restaurée et l'instance d'application d'origine partagent le même FID. Étant donné que FCM ne stocke qu'un seul jeton par FID, si l'instance d'application d'origine et l'instance d'application restaurée sont utilisées, lorsque l'une des instances d'application s'enregistre auprès de FCM, le jeton de l'autre instance d'application est supprimé, ce qui provoque des erreurs 404.
Nous recommandons aux développeurs de procéder comme suit dans leur application :
- Exclure
les données d'installation Firebase de la sauvegarde. Les données d'installation Firebase sont stockées dans un fichier
PersistedInstallation....json. Le nom de fichier est une constante pour une
application. Par exemple, <exclude domain="file" path="PersistedInstallation.W0R...GQ.json"
/>
Apple a annoncé qu'il allait abandonner l'ancien protocole binaire pour APNs. Dois-je faire quelque chose ?
Non. Firebase Cloud Messaging est passé au protocole APNs basé sur HTTP/2 en 2017.
Si vous utilisez FCM pour envoyer des notifications aux appareils iOS, aucune action de votre part n'est requise.
FCM quotas et limites
Comment informer une large base de clients en moins de deux minutes ?
Ce cas d'utilisation n'est pas compatible. Vous devez répartir votre trafic sur cinq minutes.
Mon application informe les utilisateurs des événements, et ces messages doivent être diffusés immédiatement pour prendre en charge mon modèle économique. Puis-je obtenir plus de quota ?
Malheureusement, nous ne pouvons pas accorder d'augmentation de quota pour cette raison. Vous devez répartir
votre trafic sur cinq minutes pour éviter les pics de
trafic.
Mes messages concernent des événements programmés. Comment envoyer tout le trafic en début d'heure ?
Nous vous recommandons de commencer à envoyer les notifications au moins cinq minutes avant l'événement. Vous pouvez également envoyer des messages de données
et implémenter l'équivalent du gestionnaire onMessageReceived de votre plate-forme pour programmer les notifications locales à l'avance.
Les erreurs 429 sont difficiles à gérer pour moi et mon entreprise. Puis-je obtenir une exemption ou plus de quota pour éviter les erreurs 429 ?
Nous comprenons que les limites de quota peuvent être difficiles à gérer, mais les quotas sont essentiels pour assurer la fiabilité du service et nous ne pouvons pas accorder d'exemptions. Utilisez les nouvelles tentatives pour
gérer correctement les erreurs 429.
Combien de temps faudra-t-il pour que ma demande d'augmentation de quota soit traitée ?
Votre demande d'augmentation de quota dépend de votre
utilisation de FCM. Dans tous les cas, vous pouvez vous attendre à une réponse dans quelques jours ouvrés. Dans certains cas, il peut y avoir des échanges concernant votre utilisation de
FCM et diverses circonstances, ce qui peut prolonger le processus. Si toutes les exigences sont remplies, la plupart des demandes seront traitées dans un délai de deux semaines.
Puis-je obtenir plus de quota pour un événement temporaire ?
Vous pouvez demander un quota supplémentaire pour un événement d'une durée maximale d'un mois.
Envoyez la demande au moins un mois avant l'événement et indiquez clairement les dates de début et de fin de l'événement
. FCM fera tout son possible pour répondre à votre demande
. Si elles sont accordées, ces augmentations de quota seront annulées après la date de fin de l'événement.
Mon quota actuel est-il susceptible de changer ?
Bien que Google ne le fasse pas à la légère, les quotas peuvent être modifiés si nécessaire pour protéger l'intégrité du système. Dans la mesure du possible, Google vous informera à l'avance de ces modifications. Tenez vos contacts
Cloud MSA
à jour pour augmenter vos chances de recevoir des annonces de service.