新频道默认禁用通知音

时间:2019-11-12 07:46:52

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

在执行以下操作时,默认情况下禁用通知声音:

使用的手机:Redmi note 7s

对于我尝试创建的每个新频道,我清除了应用程序数据,卸载了应用程序,然后从USB重新安装了应用程序。当我尝试本地通知时,它没有声音。所以我检查了设置,它说像附件图像 Screenshot_2019-11-12-13-06-33-807_com android settings

我使用的代码:

    const channel = new firebase.notifications.Android.Channel(
    'testabc994', 'testabc994', firebase.notifications.Android.Importance.Max)
    .setDescription('All notifications')
    .enableLights(true)
    .enableVibration(true)
    .setLockScreenVisibility(firebase.notifications.Android.Visibility.Public)
    .setSound("default");
    // Create the channel
    firebase.notifications().android.createChannel(channel);

发送通知代码:

      const notification = new firebase.notifications.Notification({
        show_in_foreground: true
      })
      .setNotificationId('notificationId')
      .setTitle('My notification title')
      .setBody('My notification body')
      .setSound('default')
      .setData({
        key1: 'value1',
        key2: 'value2',
      });

      notification
        .android.setChannelId('testabc994')
        .android.setSmallIcon('ic_launcher')
        .android.setPriority(firebase.notifications.Android.Priority.High)
        .android.setGroupAlertBehaviour(firebase.notifications.Android.GroupAlert.All)
        .android.setCategory(firebase.notifications.Android.Category.Alarm)

      firebase.notifications().displayNotification(notification);

我在android manifest.xml中使用的Android权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/>
<uses-permission android:name="android.permission.VIBRATE" />

有什么解决办法吗?

0 个答案:

没有答案