ios callkit

本文最后更新于:2023年8月15日 下午

ios callkit

一、基本概念

        CallKit是iOS10系统推出的一个系统级别的功能,它的主要作用是提供了一些Api供拥有语音和视频通话功能的App(VoIP功能)在使用语音和视频功能的时候能够使用系统的通话界面进行接听,同时在手机通话记录中会存在本次记录,点击记录还能够直接回拨。

        Android有个类似的功能叫做:Android ConnectionService

二、个中曲折

        CallKit功能推出后,反响很好,各大网络电话App那是相当开心,微信还出了一个版本拥有这个功能,但是好景不长,2018年,工信部就出面在大陆地区的App Store中的应用必须删除CallKit功能,一是动了三大运营商的奶酪,二是通话记录会被监听。

        上架App Store就会出现下面的提示:

三、其他问题

1、据说国内下载的微信登录海外账号还是可以支持CallKit的,飞书也有,可能是因为它们体量大,有特殊渠道;

2、android的实现技术实际上是一个后台常驻服务,但是现在Android管的也比较严,所以在App杀掉进程之后会不支持;

3、我暂时想到的场景就是通过CallKit实现火警客服电话的呼入和呼出,避免运营商屏蔽和备注骚扰电话的问题;

4、在自家App拥有VoIP网络电话的功能之后,使用CallKit是锦上添花的功能,否则CallKit就是不必要的。


ios callkit
http://bestkele.cn/2022/03/29/investigation/ios-callkit/
作者
kele
发布于
2022年3月29日
许可协议