1月26日,期待已久的微信CallKit服务开启了大规模内测,并且已经在设置中默认开启,不过在体验过后我们发现,目前微信测试的并非是Callkit,而是LiveCommunicationKit,简单来说LiveCommunicationKit相当于是Callkit的精简版。
Callkit最早出现在苹果WWDC 2016开发者大会上,是当时iOS 10的王牌功能,至今已经快10年了。
接入Callkit后,互联网应用发起的语音通话可以与系统通话深度融合,实际体验时可以让微信语音通话以系统电话的形式接通,即便是关闭通知,它依然能够生效。
笔者测试后发现,在开启“语音通话用弹窗快捷接听”设置选项后,微信后台来电的提示框并不是原生电话样式,而是一个类似于灵动岛的窗口。
经过查询后我们发现,目前微信适配的“语音通话用弹窗快捷接听”功能并非Callkit服务,而是LiveCommunicationKit。LiveCommunicationKit是iOS 17.4版本后苹果推出的新服务框架,虽然与Callkit一样有着VoIP接口,但功能有所缩水。
LiveCommunicationKit相当于Callkit精简版,虽然可以调用系统通话,但是并不会在最近通话里留下通话记录。而且LiveCommunicationKit也不支持在锁屏界面下接听/挂断微信电话。
虽然Callkit由于种种原因,没有在国内落地,但是通过LiveCommunicationKit形式,也算是变相优化了高频应用的用户体验。
目前除了iOS平台以外,鸿蒙系统也提供了更为全面开放的CallKit,而Android生态尚未推出类似的统一标准,所以想要体验这个服务建议优先考虑iPhone或华为手机。
鸿蒙微信啥时候有这功能了……