在1月21日下午时段,微信团队针对iOS版的微信推出 8.0.56 版本,最为关注的功能是 Callkit 系统电话接听,有些人说是仿Callkit功能也有说是假的等,今天直接解答你疑惑,消息来源腾讯官方,真实可靠。
-- 第一来源消息 --
先说第一来源,从 Netskao 开发者通过逆向工程发现,微信这一功能的实现抛弃了 CallKit 方案,是通过调用 iOS 17.4+ 的 LiveCommunicationKit 接口实现弹窗,并且附带截图,随后!我也查看一下确实是。
其中!我还发现 CallKit 代码依旧存在,估计是留给其他地区使用的,有些地区不受限制可使用 CallKit 功能。
CallKit 与 LiveCommunicationKit 是有区别的,LiveCommunicationKit 在锁屏状态下不会全屏弹出,也不会再通讯录中留下通话记录。
注意!这两个功能在消息通知中显示的内容是不同的,别混在一起说,CallKit 称之为「语音和视频通话用系统电话接听」选项,而 LiveCommunicationKit 称为「语音通话用弹窗快捷接听」选项。
-- 第二来源消息 --
关于 LiveCommunicationKit 功能,微信官方已经回应了,该消息不是在代码中得知,而是来自腾讯客服的回应,也就是这件事情板上钉钉,大家也不需要质疑是否有 LiveCommunicationKit 功能存在。
从上图可见,微信官方是认可使用 LiveCommunicationKit 方案,并且提到当用户在收到语音或视频通话弹窗时,新增了“接听/挂断”两个按钮选项。目前已经有一部分通讯类App已接入。
LiveCommunicationKit 功能是在 iOS 17.4 开始引入,但微信要求微信版本是 8.0.55 起 iOS 17.6.1 及更高系统版本才支持,其它版本暂不支持,这是来自微信官方回应,这就为什么有些有有些没有。
注意!已经升级到 iOS 17.6.1 及更高版本设备发现没有该功能的,请不要急,目前微信正在逐步覆盖中,显示没有则还未覆盖到你,请耐心等待出现。
-- 我的建议 --
肯定不建议你升级iOS系统去体验 LiveCommunicationKit 功能,虽然能实现与 CallKit 一样弹窗,但 CallKit 才是最为强大及完善的,况且放弃巨魔而体验它?我可做不到,毕竟巨魔也能实现。
大概这些内容了,话说!你们会选择 CallKit 还是 LiveKit 功能?请评论。