【发布时间】:2021-08-19 09:35:40
【问题描述】:
我目前正在开发一个具有 24 秒持续时间的自定义通知音调的应用程序。我面临的问题是当收到两个具有一点时间差异的推送通知并且两个声音开始播放时...... 有没有办法停止播放以前播放的通知声音? 我已经尝试过但以编程方式降低音量,但这没用。
【问题讨论】:
标签: ios swift firebase push-notification swift5
我目前正在开发一个具有 24 秒持续时间的自定义通知音调的应用程序。我面临的问题是当收到两个具有一点时间差异的推送通知并且两个声音开始播放时...... 有没有办法停止播放以前播放的通知声音? 我已经尝试过但以编程方式降低音量,但这没用。
【问题讨论】:
标签: ios swift firebase push-notification swift5
有两种选择:
调整您的服务器,使其检查上次通知的时间,并且不会发送新通知或发送通知内容中带有修改后的声音参数的新通知。
不要在通知中添加声音参数,而是在 NotificationService 扩展中播放声音。您可以使用它在向用户显示之前根据需要更改和处理推送通知。
【讨论】: