之前我使用了 setSound(null) 但是在新的通知渠道中这不起作用。
所以,我可以创建另一个通道(已经有大约10个了)来表示通知更新,并将其设置为 null 值的声音?这是唯一的解决方法吗?如果用户愚蠢到(总会有一些人),为此类别设置声音,当我们更新现有警报时,他将得到多个声音。
之前我使用了 setSound(null) 但是在新的通知渠道中这不起作用。
所以,我可以创建另一个通道(已经有大约10个了)来表示通知更新,并将其设置为 null 值的声音?这是唯一的解决方法吗?如果用户愚蠢到(总会有一些人),为此类别设置声音,当我们更新现有警报时,他将得到多个声音。
你尝试过使用NotificationCompat.Builder.setOnlyAlertOnce()
吗?
如果您只希望在通知尚未显示时播放声音、震动和提示符,请设置此标志。
它似乎正是你想要的。 :)