0

使用 FCM 通知通道时 - 不再可能在通知到达时更改通知声音(使用 SetSound())。当我的应用在播放前一个通知的音频时收到通知时,这会导致我出现问题。我们的通知声音片段每个长 2-3 秒,当第二个通知到达时,它会切断第一个通知的音频。

我不想延迟显示第二个通知,而是希望显示第二个通知,但不播放任何音频。这可能吗?

4

1 回答 1

0

我认为您无法控制 Android 如何显示/播放传入的通知消息。

我能想到的唯一方法是通过使用数据消息而不是通知消息来完全控制您自己的应用程序代码中消息的显示。

提醒:Firebase Cloud Messaging 有两种消息类型:通知消息和数据消息。当您的应用程序不活动时,通知消息由操作系统自动处理/显示,而数据消息始终传递到您的应用程序代码。

然后,在您的应用程序代码中,您可以使用Android 通知 API来构建您想要的消息的准确显示,并在您想要的时候准确显示(当然在用户的通知设置中)。

于 2020-06-04T13:36:38.763 回答