VoIp, CallKit现在不能在国内使用, 如何做到微信QQ
2019-11-28 本文已影响0人
岁月如歌的季节
VoIp收到推送打开app的历史已经成为了过去, 对于做了语音通话功能的app如何实现类似微信QQ一样的语音推送呢?
https://developer.apple.com/documentation/pushkit/pkpushtypevoip?language=objc#discussion
https://developer.apple.com/documentation/pushkit/responding_to_voip_notifications_from_pushkit?language=objc
可见使用VoIp必须使用callKit不然就会有文档所述问题, callKit已经被工信部抵制阉割, 所以VoIp在国内算是走下神坛
解决方案: 发起推送的的sound
字段定义为工程音乐文件(注意支持的格式啊), 尽量30s吧. 这样如果是语音拨打功能sound
字段就是工程音频文件名其他的default
即可.
{"aps":{"alert":{"title":"你好"},"badge":1,"sound":"voice_call.caf"}}
注意: 锁屏状态下推送会响最多30s, 手机处于使用状态顶部推送5到6s自定义音频提醒时间, 点击推送后系统激活App, 开始代码处理呼叫处理是呼叫还是呼叫完毕