0

Chrome、FirefoxなどのWebブラウザが受信すると、Firebase Cloud Messaging(FCM) でサウンドを再生する方法を知りたいバックグラウンドで実行中の通知メッセージ。アプリがバックグラウンドで動作している間、ブラウザがバックグラウンドで実行中に通知を受け取ったときにFirebaseでサウンドを再生する

通知メッセージを受信するには、バックグラウンド enter image description here で実行中には、FCMに、しかし、オーディオオブジェクトwindow.AudioContextをすることはできませんサービスワーカーfirebase-messaging-sw.js

messaging.setBackgroundMessageHandler(function(payload) { 
     console.log('[firebase-messaging-sw.js] Received background message ', payload); 
     ... 
     return self.registration.showNotification(notificationTitle, notificationOptions); 
    }); 

setBackgroundMessageHandlerを呼び出しますサービスワーカーで呼ばれる。さらに、通知プロパティNotification.soundは、現在のところ、どのブラウザでもサポートされていません。

アプリがバックグラウンドにあるときにFCMでサウンドを再生する方法を知りたいと思います。

答えて

0

現在のところ、サウンドはサポートされていませんが、サービスワーカーの内部から通知を表示する際には、ユーザーのデバイスを振動させることができます。彼らの注意を引くのに十分かもしれません。 (あなたが本当に...する必要がある場合)

はここlive sampleからの抜粋です:

registration.showNotification('Vibration Sample', { 
    body: 'Your title here.', 
    icon: 'path/to/icon.png', 
    vibrate: [200, 100, 200, 100, 200, 100, 200], 
    tag: 'vibration-sample' 
}); 
+0

ご意見ありがとうございます。 PCのWebブラウザで音を出したい。たぶん、振動はモバイルデバイスのブラウザでのみ機能します。申し訳ありませんが説明の不足しています。 – Hashikami

0

あなたは、サービス労働者にプッシュのイベントリスナー内で機能を追加できるようにし、ちょうど持っている必要がありますそれは音を演奏する。

関連する問題