0

Je souhaite envoyer des messages de notification du concentrateur de notification Azur au FCM en utilisant des rubriques. Exemple: Je souhaite envoyer un message au FCM à partir du concentrateur de notification. mais ce message sera dirigé vers des sujets. Lorsque vous utilisez postman par exemple, je viens d'envoyer ce JSON:envoyer une notification azur aux rubriques FCM

{ 
    "to" : "/topics/scalability", 
    "notification":{"body":"topics message sent"} 
} 

à https://fcm.googleapis.com/fcm/send (tout en fournissant la clé de la FCM ofcourse).

En faisant cela, je suis en mesure de recevoir la notification sur une application de chrome que je mets en place (l'application est la même chose que vous pouvez trouver here

Maintenant, mon problème est que lorsque je vous envoie ce même message sur le concentrateur de notification (Azure), je ne le reçois pas sur mon application Web Je crois comprendre que le centre de notifications ne transmet pas le message (json) dans son format simple, mais pourquoi?

a transmis le message à la FCM, le FCM n'est-il pas censé interpréter la partie "to" : "/topics/scalability ?

Répondre

0

Azure Notification Hub prend en charge l'enregistrement de tags avec un périphérique individuel. De plus, vous pouvez utiliser des expressions de balise pour cibler des ensembles spécifiques de périphériques, ou plus précisément des enregistrements, lors de l'envoi d'une notification push via les concentrateurs de notification. Pour le ciblage, vous devez utiliser l'expression de balise à la place de la propriété FCM 'to'. S'il vous plaît voir l'article ci-dessous pour plus de détails sur le routage/expressions.

https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-tags-segment-push-message

+0

Merci. Je suis au courant des tags. Cependant, mon but est d'envoyer un message pour tous les jetons FCM qui sont abonnés à un sujet donné. Cela dit, j'ai trouvé une solution de contournement. J'envoie des notifications en utilisant la version simple de la méthode de concentrateur de notification: // Envoie le message à FCM NotificationOutcome outCome = wait this.hubClient.SendGcmNativeNotificationAsync (charge utile). Je reçois ensuite tous les messages de mon application Chrome. –

0

Je sais c'est une vieille question, mais je aussi été confus par ce lors du démarrage de ma première application de centre de notification par thèmes, donc espère que cela va quelqu'un, quelque part un certain temps. Ce qui DEVRAIT, à mon avis, être explicitement indiqué quelque part dans la documentation NH d'azur, est que l'utilisation du hub avec PNS tel que Firebase remplacera toute fonctionnalité de sujets spécifiques à PNS. Ma compréhension est que si vous décidez d'aller sur la route du Hub, vous abandonnez Firebase Topics etc et travaillez exclusivement avec les Hub Tags.

Si vous y réfléchissez, cela a vraiment beaucoup de sens car cela signifie que le Hub traite le filtrage des sujets plutôt que de déclencher tous les messages et de faire en sorte que les systèmes PNS effectuent leurs tâches individuelles. Donc, en bref, si vous allez sur la route NH, vous ne pouvez pas utiliser les sujets PNS, j'ai trouvé que les deux ne jouent pas bien ensemble.

+0

Ceci ne fournit pas de réponse à la question. Une fois que vous avez suffisamment [réputation] (https://stackoverflow.com/help/whats-reputation) vous pourrez [commenter n'importe quel article] (https://stackoverflow.com/help/privileges/comment); Au lieu de cela, [fournissez des réponses qui ne nécessitent pas de précisions de la part du demandeur] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- je-fais-à la place). - [De l'examen] (/ review/low-quality-posts/18842132) – GGO