VoIp, CallKit现在不能在国内使用, 如何做到微信QQ那样语音拨打电话的功能?

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现在不能在国内使用, 如何做到微信QQ那样语音拨打电话的功能?_第1张图片
以上链接为苹果禁止国内VoIp使用文档

可见使用VoIp必须使用callKit不然就会有文档所述问题, callKit已经被工信部抵制阉割, 所以VoIp在国内算是走下神坛

解决方案: 发起推送的的sound字段定义为工程音乐文件(注意支持的格式啊), 尽量30s吧. 这样如果是语音拨打功能sound字段就是工程音频文件名其他的default即可.

{"aps":{"alert":{"title":"你好"},"badge":1,"sound":"voice_call.caf"}}

注意: 锁屏状态下推送会响最多30s, 手机处于使用状态顶部推送5到6s自定义音频提醒时间, 点击推送后系统激活App, 开始代码处理呼叫处理是呼叫还是呼叫完毕

你可能感兴趣的:(VoIp, CallKit现在不能在国内使用, 如何做到微信QQ那样语音拨打电话的功能?)