iOS小技能:队列管理推送通知,解决收款到账并发语音播报问题。
Posted iOS逆向
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS小技能:队列管理推送通知,解决收款到账并发语音播报问题。相关的知识,希望对你有一定的参考价值。
引言
需求:收款到账语音提醒功能
NSE是比Voip更优雅的解决方案,完成迁移后,总体代码量也比Voip方案少了不少。
https://kunnan.blog.csdn.net/article/details/103702284
遇到的问题:短时间内收到多条播报通知时,后面的通知会顶掉前面的通知,导致前面的通知播报不完整。
解决方式:增加一个消息队列,将所有需要播报的通知都添加到队列中,当前面的消息播放完毕后,再播放后面的消息。
音频的播放时间可以让后台通过payload推送,如果是自己离线合成的音频可以通过自己计算:
播放时间 =(音频大小 - 音频头)/ (采样频率 * 采样精度 * 通道数)
。
以上是关于iOS小技能:队列管理推送通知,解决收款到账并发语音播报问题。的主要内容,如果未能解决你的问题,请参考以下文章