0

FCM Webサイトのデータペイロードメッセージと通知ペイロードメッセージについてそれはメインのFCMメッセージングページにあり、重要なのはIOSとAndroidだけです。FCMメッセージ通知メッセージとデータメッセージ(Push Notification for Webデスクトップ)

私はウェブプッシュ通知に取り組んでおり、Googleのアプリとプラグインでこれを使用しません。したがって、実装する唯一の方法はサービスワーカーとマニフェストによるものです。このようなsw.jsファイルでのみ現在の(通知メッセージ)jsonメッセージを使用できますか?

self.addEventListener('push', function(event) { 
console.log('Push message received', event); 
var title = 'Push message'; 
event.waitUntil(
    self.registration.showNotification(title, { 
    body: 'Please choose to like or reply',  
    icon: 'images/icon.png', 
    tag: 'my-tag', 
    actions:[ 
     {action:"like", title: "Like"}, 
     {action:"reply", title: "⤻ Reply"}] 
    }) 
); 
}); 

異なるグループに異なる種類のメッセージを送信したい場合はどうすればよいですか?私は本当にバックエンドでそれを行う方法の手掛かりを持っていない..それは上のコードは、1つの通知のタイトルを示すことができるようですね?

追加情報(トピック名、デバイス登録トークン、デバイスグループ名などのアプリケーションサーバーリクエストには3つの方法がありますが、それらはANDROIDとIOSのみに使用されていると思われます。私は、Webのためだけでなく、データペイロードメッセージのためにこれらを使用することができます。あなたが一つに複数の質問を

答えて

1

、まあ私はあなたのすべての質問を一つずつ答えることトリングています。

1)。このようなsw.jsファイルでのみ現在の(通知メッセージ)jsonメッセージを使用できますか?

サービスマンのコードは、以前の実装(GCM)に基づいて作成したようですが、FCMの場合でも動作しますが、FCMのペイロードを使用する場合は、このサービスワーカーコードをペイロードを処理するようにアップグレードする必要があります通知に表示するには、リンクhttps://firebase.google.com/docs/cloud-messaging/js/receiveのサンプルコードを参照してください。

2)。グループごとに異なるタイプのメッセージを表示したいのですが?私は本当にバックエンドでそれを行う方法の手掛かりを持っていない..それは上のコードは、1つの通知のタイトルを示すことができるようですね?

ペイロードメッセージを処理するクライアントエンドのサービスストア。すべてのクライアントで同じです。通知を送信しているときに受信タイトルを区別する必要があります。そのためには、FCM登録IDを分離してから別の2つのメッセージを送信する必要があります。

関連する問題