在执行以下操作时,默认情况下禁用通知声音:
使用的手机:Redmi note 7s
对于我尝试创建的每个新频道,我清除了应用程序数据,卸载了应用程序,然后从USB重新安装了应用程序。当我尝试本地通知时,它没有声音。所以我检查了设置,它说像附件图像
我使用的代码:
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" />
有什么解决办法吗?