本文发表在《搜狐技术产品》公众号如何让iOS推送播放语音
iOS 推送播放语音
一:背景
iOS 推送播放语音的需求调研,即收到推送后,播放推送的文案,文案的内容不固定。类似于支付宝和微信的收款到账语音。
- 只有iOS10以上才支持app被唤醒后在后台/锁屏状态下播放音频。所以iOS10以下的设备,在收到VoIP Push后只能在local push上设定一段固定铃声,这也是为什么iOS10以下只有“微信支付收款到账”。
- iOS 12.0之前,后台播放音频未被限制,直接使用Notification Service Extension (iOS 10.0以后才支持) 功能使用系统提供的功能AVSpeechSynthesizer即可。
- iOS 12.0之后,Notification Service Extension后台播放音频功能被限制,所以播放实现起来比较困难。
- 如果要上架商店,只有播放固定的音频,或固定拼接的音频,通过设置通知的声音或者发送本地通知设置本地通知的声音来播放
- 如果无需上架商店,可以手动打开Notification Service Extension的后台播放, more >>