iOS应用处于前台、后台、应用被杀掉场景-收到远程推送内容进行收款语音播报;
介绍:
收银应用两大技术点:远程推送、收款成功语音播报收款金额及其他附带语音内容;
顺便点下android语音播报有一个至今无法实现模块:应用被杀掉的情况下,不能像iOS设备一样能够语音播报收款金额及其他收款语音提示内容;
iOS收款语音播报-走远程推送
- 应用在前台:收到远程推送直接TTS语音合成是可以的,当然语音文件的形式播报也是可以的;
- 应用在后台:收到远程推送直接TTS语音合成目前是行不通的,苹果大大已经不允许了;
- 应用被杀掉:首先, 解释一下为什么
iOS 12.1及之后版本利用通知拓展实现后台语音播报的老方案失效了.
因为, 苹果官方在iOS 12.1及之后版本, 不再支持在拓展NotificationService里合成语音和文字转语音(AVSpeechSynthesizer)播报!!!因为推送扩展系统分配的内存资源很少, 只能做一些微小的操作,调起语音播报直接就内存溢出挂掉了
作者:mikey_Jiang
链接:https://www.jianshu.com/p/d4c066deffc4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
iOS应用远程推送收款语音播报

本文探讨了iOS应用在前台、后台甚至被杀掉的情况下,如何通过远程推送实现收款语音播报。在前台时,可以直接TTS合成播报;在后台和被杀掉的情况下,由于苹果限制,采用语音文件播报方式,通过Python脚本或第三方服务合成语音。
订阅专栏 解锁全文





