iOS應用處于前臺、后臺、應用被殺掉場景-收到遠程推送內容進行收款語音播報;
介紹:
收銀應用兩大技術點:遠程推送、收款成功語音播報收款金額及其他附帶語音內容;
順便點下android語音播報有一個至今無法實現模塊:應用被殺掉的情況下,不能像iOS設備一樣能夠語音播報收款金額及其他收款語音提示內容;
iOS收款語音播報-走遠程推送
- 應用在前臺:收到遠程推送直接TTS語音合成是可以的,當然語音文件的形式播報也是可以的;
- 應用在后臺:收到遠程推送直接TTS語音合成目前是行不通的,蘋果大大已經不允許了;
- 應用被殺掉:首先, 解釋一下為什么
iOS 12.1及之后版本利用通知拓展實現后臺語音播報的老方案失效了.
因為, 蘋果官方在iOS 12.1及之后版本, 不再支持在拓展NotificationService里合成語音和文字轉語音(AVSpeechSynthesizer)播報!!!因為推送擴展系統分配的內存資源很少, 只能做一些微小的操作,調起語音播報直接就內存溢出掛掉了
作者:mikey_Jiang
鏈接:http://www.lxweimin.com/p/d4c066deffc4
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
iOS收款語音播報-走遠程推送 解決方案
均使用語音文件播報的方式,語音文件獲取這里我使用的python腳本語音合成,要是你覺得合成不好聽,推薦百度語音合成,當然還可以生成方言語音文件;
收款語音播報目前iOS端口能實現類似:
微信、支付寶、各大銀行及收單app收款語音播報方式
;