【发布时间】:2017-10-17 07:03:43
【问题描述】:
我想知道如何使用 Firebase Cloud Messaging (FCM) 播放声音 当 Chrome、Firefox 等网络浏览器在后台运行时收到通知消息。
在后台运行时通知
要在应用处于后台时接收消息,在 FCM 中,调用 service worker 中的 setBackgroundMessageHandler firebase-messaging-sw.js
messaging.setBackgroundMessageHandler(function(payload) {
console.log('[firebase-messaging-sw.js] Received background message ', payload);
...
return self.registration.showNotification(notificationTitle, notificationOptions);
});
但是,音频对象window.AudioContext 不能在 service worker 中调用。此外,目前任何浏览器都不支持通知属性Notification.sound。
我想知道当应用在后台时如何使用 FCM 播放声音。
【问题讨论】:
-
你找到解决办法了吗?
标签: javascript notifications firebase-cloud-messaging service-worker