最近,很多用户都被内测到了全新的“Callkit”功能,不过让人疑惑的是,这个功能和之前不一样了。
新内测到的用户,发现锁屏状态的语音来电是以弹窗的方式呈现的,如下图:
而早期拥有 Callkit 功能的用户,效果如下图,是以全屏的方式呈现微信语音的,看起来就和系统接电话效果一样。
有开发者解析最新微信的 ipa 安装包之后发现,这个功能调用的是 iOS17.4 的新 API 接口:LiveCommunicationKit。
这个 API 并不会像 CallKit 那样锁屏全屏弹出,也不会在 iOS 通讯录留下通话痕迹。
此外,苹果工程师此前在回答开发者,如何解决国内无法使用 CallKit 功能的时候,就建议使用 LiveCommunicationKit (下文简称 LiveKit)。
这也能解释,被全新内测到“Callkit”功能的用户,在系统通话记录里没有集成微信语音记录,因为新内测到的功能根本不是 Callkit 图片。
而真正的 Callkit,是可以在系统通话点击回拨微信语音的,如下图:
如果你想查看自己被内测到的是 Callkit 还是 LiveKit,点开微信-我-设置-消息通知,如果是下图左,则是 Callkit,下图右,则是 LiveKit。
目前为止,微信官方还未对这个新功能做出回应和确认。
从种种原因来看,Callkit 应该还是不给使用,微信大概也是不得已,选择 LiveKit 这个 API。
好在,这个新功能也可以在锁屏接听微信语音,体验上也算接近了。