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