乐于分享
好东西不私藏

微信 CallKit 没了,但 iOS 27 有了新方案

微信 CallKit 没了,但 iOS 27 有了新方案

之前苹果在 iOS 10 系统中上线了 CallKit 功能,就是用户收到第三方应用的语音聊天时会直接弹出来电画面,同时语音聊天记录也会出现在通话记录中。

然而这个功能后来在国内微信中却无法使用了,具体原因官方也并未说明,不过外界认为可能与合规要求有关。

不过目前 iOS 微信接入了苹果的 LiveCommunicationKit 框架,也就是一种类似 CallKit 的通话方案。

在微信的设置-通知,随后开启「语音和视频通话用弹窗快捷接听」,这样在微信收到语音/视频来电时,手机会出现来电弹窗,用户可直接接听或挂断,但它不会记录在通话记录中。

不过在 WWDC26 大会中,苹果官方透露 LiveCommunicationKit 功能将迎来升级,升级后的能力比传统 CallKit 更适合现代 iOS 交互,具体情况如下:

升级后 App 内的实时通话会像系统电话一样会在锁屏界面展示,包括联系人姓名、头像以及按钮;

通话状态将接入灵动岛,用户可在灵动岛进行接听或挂断操作,系统会将对应操作回传给 App 处理;

开发者可以选择是否允许通话出现在电话 App 列表中;

开发者可以通过 App Intents,让用户从 Siri、聚焦搜索或最近通话中重新发起会话。

升级后的 LiveCommunicationKit 与 CallKit 相比有许多相似之处,至于第三方应用是否会适配以及适配到什么程度,这个目前还未知,就算微信或其他应用都适配了,那么用户就要升级至 iOS 27 系统才行。