Dans Urban Airship, lorsque je rédige une notification, je peux cibler des utilisateurs spécifiques en recherchant un dirigeable urbain channel_id
(Reference de l'appareil):
J'ai envoyé d'Urban Airship la notification Push que je montre ci-dessus et je l'ai reçue avec succès. Maintenant, je veux faire la même chose, envoyer une notification Push à un appareil spécifique, mais maintenant en utilisant la console Firebase. Le problème est que dans Firebase, à l'étape où je dois spécifier le target
, cela me permet seulement de choisir User segment
ou topic
. Je m'attendais à voir une troisième option: Target specific users
(pour envoyer des notifications à un ou plusieurs ID de jeton de périphérique GCM/FCM spécifiques. Mon alternative consiste donc à ajouter un ID de jeton de périphérique GCM/FCM à un topic
, puis à envoyer la notification Push à ce sujet, qui est quelque chose que j'ai réussi auparavant. Néanmoins, ce serait une solution de contournement et non la façon dont je préférerais le faire. Est-il possible d'envoyer des notifications Push à des utilisateurs spécifiques (en définissant les ID de jeton de périphérique GCM/FCM cible) à partir de la console Firebase? Merci.
MISE À JOUR 1: Découvrez comment la console Firebase ( https://console.firebase.google.com/ ) affiche uniquement User segment
et Topic
comme Target
:
De par sa conception, la fonction de notification de la console permet d'envoyer des événements de type diffusion. L'envoi d'alertes spécifiques à l'utilisateur serait davantage une opération de programmation effectuée via l'API.
Pour envoyer des messages de test, il existe un outil de console pour cela, expliqué ici .
Notez qu'il est possible d'envoyer une notification à un appareil en abonnant un appareil à n'importe quel sujet et en envoyant la notification à ce sujet dans la console (gardez à l'esprit que les sujets sont publics et vous ne pouvez pas empêcher les utilisateurs de s'inscrire à eux; très bien pour le test le plus probable).
Une autre alternative consiste à envoyer un message via HTTP ou curl. La meilleure ressource pour cela est peut-être le exemple de démarrage rapide/messagerie .