0

トピックを使用して、空白の通知ハブからFCMに通知メッセージをプッシュしたいとします。FCMのトピックに通知の空白をプッシュ

例:通知ハブからFCMにメッセージを送信したいとします。このメッセージはトピックに向けられます。 (ofcourseのFCMキーを提供しながら)https://fcm.googleapis.com/fcm/send

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

:例えば郵便配達員を使用している場合、私はちょうどこのJSONを送信する必要があります。これにより

、私は(あなたが見つけることができるようアプリはちょうど同じである場所に置かクロムアプリに通知を受け取ることができています今here

私の問題である私は、この同じメッセージを送信するとき私の理解では、通知ハブは単純な形式でメッセージ(json)をプッシュしませんが、それはなぜですか?

私は正常にメッセージをFCMにプッシュしましたが、FCMはそのメッセージを解釈するはずです "to" : "/topics/scalability 部分:

答えて

0

Azure Notification Hubは、個々のデバイスにタグを登録することをサポートしています。さらに、タグ式を使用して、通知ハブ経由でプッシュ通知を送信する際に、特定のデバイスセット、より具体的には登録をターゲットにすることができます。ターゲティングの場合は、FCMの 'to'プロパティの代わりにタグ式を使用する必要があります。ルーティング/式の詳細については、以下の記事を参照してください。

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

+0

ありがとうございます。私はタグを認識しています。しかし、私の目的は、特定のトピックに登録されているすべてのFCMトークンに対してメッセージを送信することです。これは、私は回避策が見つかりました。通知ハブメソッドの単純なバージョンを使用して通知を送信します。// FCMにメッセージを送信 NotificationOutcome outCome = this.hubClient.SendGcmNativeNotificationAsync(payload)を待機します。私はその後、私のクロムアプリからすべてのメッセージを受け取ります。 –

0

私は、これは古い質問です知っているが、私の最初のトピックベースの通知ハブのアプリを起動するときに、私もこのことで混乱していたので、これはどこかで誰かが、いくつかの時間を節約できます願っています。私の見解では、紺碧のNHの文書のどこかに明示的に述べるべきであるが、FirebaseのようなPNSを持つハブを使用すると、PNS固有のトピック機能をオーバーライドするだろう。私が理解していることは、あなたがHubルートに行くことを決めた場合、あなたはFirebase Topicsなどを捨て、ハブタグだけで働くことです。

これについて考えると、ハブがすべてのメッセージを発したり、PNSシステムを個別のものにするのではなく、トピックフィルタリングを処理しているという意味で実際には意味があります。

要するに、あなたがNHルートに行くと、PNSトピックを使用することができません。私は2つがうまく一緒に遊ばないことを発見しました。

+0

これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 18842132) – GGO

関連する問題