【问题标题】:React native firebase messaging notification sound not change in background反应原生 Firebase 消息通知声音在后台没有变化
【发布时间】:2021-03-15 10:59:09
【问题描述】:

我在我的应用程序中使用@react-native-firebase/messaging 推送通知。 对于自定义通知声音,我使用@notifee/react-native this。

我当前的通知代码是:

import messaging from '@react-native-firebase/messaging';
import notifee from '@notifee/react-native';

await notifee.createChannel({
      id: 'custom-sound',
      name: 'System Sound',
      sound: 'notification.mp3',
});

messaging().onMessage((remoteMessage) => {
      notifee.displayNotification({
        title: remoteMessage.notification.title,
        body: remoteMessage.notification.body,
        android: {
          channelId: 'custom-sound',
        },
      });
});


当应用程序在屏幕上打开时,上面的代码可以正常工作,因此我的自定义通知声音可以正常工作。

但是当应用程序在后台运行时,通知声音是默认的(系统默认)

那么我如何在所有情况下设置自定义通知声音。

【问题讨论】:

  • 嗨@Mithesh,有任何更新,您能否在应用程序处于后台时设置自定义声音?
  • @shreevatsa nope
  • 我认为必须在触发通知的后端设置声音,并且应用程序应该打包文件

标签: react-native push-notification android-notifications firebase-notifications


【解决方案1】:

与频道相关的声音,因此请删除您的频道(自定义声音)并重新创建它。创建频道后,您将无法编辑 android 频道,因此如果您要编辑频道,您需要删除并重新创建它。

【讨论】:

    猜你喜欢
    • 2018-05-27
    • 2018-01-17
    • 2020-08-09
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 2017-12-18
    相关资源
    最近更新 更多