iOS应用处于前台、后台、应用被杀掉场景-收到远程推送内容进行收款语音播报;

本文探讨了iOS应用在前台、后台甚至被杀掉的情况下,如何通过远程推送实现收款语音播报。在前台时,可以直接TTS合成播报;在后台和被杀掉的情况下,由于苹果限制,采用语音文件播报方式,通过Python脚本或第三方服务合成语音。
摘要由CSDN通过智能技术生成
iOS应用处于前台、后台、应用被杀掉场景-收到远程推送内容进行收款语音播报;
介绍:

收银应用两大技术点:远程推送、收款成功语音播报收款金额及其他附带语音内容;

顺便点下android语音播报有一个至今无法实现模块:应用被杀掉的情况下,不能像iOS设备一样能够语音播报收款金额及其他收款语音提示内容;

iOS收款语音播报-走远程推送
  • 应用在前台:收到远程推送直接TTS语音合成是可以的,当然语音文件的形式播报也是可以的;
  • 应用在后台:收到远程推送直接TTS语音合成目前是行不通的,苹果大大已经不允许了;
  • 应用被杀掉:首先, 解释一下为什么iOS 12.1及之后版本利用通知拓展实现后台语音播报的老方案失效了.

因为, 苹果官方在iOS 12.1及之后版本, 不再支持在拓展NotificationService里合成语音和文字转语音(AVSpeechSynthesizer)播报!!!因为推送扩展系统分配的内存资源很少, 只能做一些微小的操作,调起语音播报直接就内存溢出挂掉了
作者:mikey_Jiang

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值