延迟通知声音



我正在一个组聊天应用程序上工作。在有很多消息进入的情况下,我希望通知音只在间隔后重新播放。

基本上,一旦通知声音发生,我希望通知声音在一定的间隔(60秒)内关闭。间隔(60秒)过后,如果有新消息出现,只有在这时才会重新播放通知音,然后再静置60秒,以此类推。在60秒间隔内,任何数量的消息都不会触发通知声音。

所以,如果我在0秒收到第一条消息,那么在60秒内,无论我收到多少条消息,都不会有通知声音。60秒后,通知声音将只在新消息时播放,并将保持静音60秒。

这是如何实现的

谢谢阳光明媚的

在您的 Service 创建通知,当收到第一条消息时,播放声音并开始 CountDownTimer (60秒)。在计时器归零之前不要播放声音。计时器归零后,播放下一个通知和重置计时器的声音。

相关内容

  • 没有找到相关文章

最新更新