就在昨天(4 月 8 日),微信鸿蒙版在华为应用市场开启 1.0.5.36 版本邀测升级。
虽说从测试说明来看,和早前发布的版本一致,主要是修复 Bug 并完善更多消息类型,但实则暗藏玄机 ——
据IT之家用户反馈,微信在该版本中预埋了 VoIP 相关代码,预计是在为后续将逐步开放 CallKit 功能铺路。
说起 Callkit,可能是让广大 iPhone 用户最为期待的微信功能之一,它在 7 年前被按下暂停键,又在今年年初以另辟蹊径的形式回归。
只是,不同于在 iPhone 上的苦等,种种迹象表明,CallKit 即将来到微信鸿蒙版。
关于微信鸿蒙版 CallKit 的情况,小编这就和各位唠一唠。
提及 CallKit 的前世今生,想必不少IT之家的用户都有所了解。
在 2016 年的 iOS 10 系统中,苹果推出了名为“CallKit”的开发框架工具。
利用该工具,第三方应用的 VoIP 通话功能可深度集成至系统,以微信为例,当接到好友的语音通话时,能直接看到来电画面,并且会记录到通话记录,如同接听了一个普通电话。
在 2018 年 3 月推送的 6.6.0 版本中,微信曾为 iPhone 用户引入 CallKit 功能,带来与普通电话一致的接听体验。
然而仅仅过了两个月,该功能就在 6.6.2 版本中下架了,国内用户无法再使用。
尽管后来,微信又重新上架过 CallKit,但仅面向少部分用户开启,绝大多数的用户还是在等待 CallKit 回归。
从 2018 年到 2025 年,这一等就是 7 年,在今年 1 月,诸多用户发现在微信 iOS 版更新到 8.0.55 版本后,CallKit 似乎回归了。
在接到好友的语音通话时,能像普通电话一样,在系统的通话界面中显示。
以及在微信的“设置 - 消息通知”中,出现了“语音和视频通话用系统电话接听”的选项。
然而没过多久,有网友便发现了不对劲:电话应用的最近通话界面中,不显示通话记录。
并且在几天后,微信更改了功能名称,变为“语音通话用弹窗快捷接听”。
由于使用情况的不同和功能名称的更改,一些网友猜测该功能并非是真正 CallKit,而事实确实如此。
开发者 Netskao 通过逆向工程发现,微信这一功能的实现没有采用 CallKit,转而通过调用新 LiveCommunicationKit 接口实现。
腾讯客服也确认,微信 iOS 用的是 LiveCommunicationKit。
最终在苦等 7 年后,iPhone 用户等来了一个另辟蹊径版本的 CallKit。
即便和原版相比功能有所阉割,但在一定程度上获得了语音接听体验的优化。
从 2024 年 10 月开启内测邀请,到 2025 年 1 月正式登陆应用市场,满打满算,微信鸿蒙版上架仅仅过了半年时间。
在这半年里,微信鸿蒙版先后迭代了数十个版本,诚然与 iOS / 安卓相比,功能尚且不完善,但在逐步走向成熟。
就拿最新的 1.0.5.35 正式版本来说,有IT之家用户的微信已支持指纹、面容支付。
至于 CallKit 功能,早在微信鸿蒙版前期测试时,就有较为明确的说法。
去年 11 月,曾有网友在社交平台上询问鸿蒙版是否会上 CallKit 的问题。
对此,腾讯 WXG(微信事业群)员工 @客村小蒋 回复称“会上”。
以及在 HarmonyOS 开发指南中,展示过 Call Kit(通话服务)的界面。
根据简介可获悉,Call Kit (通话服务) 是华为提供给 VoIP 通话类应用的 VoIP 通话管理服务。VoIP 通话类应用可通过集成 Call Kit,实现便捷的来电接听功能,提升用户使用体验。
既有腾讯 WXG 员工的表态,又有系统指南的简介,由此可以预见,微信鸿蒙版上架 CallKit 并非空穴来风。
那么问题来了,届时 CallKit 在微信鸿蒙版中上架,会是怎样的状态?是大家想象中的满血版,还是类似 iPhone 的样式?
从现实情况来看,很可能是后者。
在今年 1 月发布的 API 14 版本中,IT之家小编发现华为开发者联盟官网中的“Call Kit”更名为“Call Service Kit”,并且简介也同步进行了更新:
Call Service Kit(通话服务)是 HarmonyOS 为开发者提供的应用内通话管理服务。
开发者通过集成 Call Service Kit,可以实现便捷的来电一键接听、横幅通知、静音与取消静音等功能,提升用户体验。
在官网中,华为详细展现了通话服务的来电场景和去电场景。
在来电场景中,无论是接到语音还是视频,都可在横幅通知上进行接听、挂断操作。
如果处于锁屏状态,接听键则在界面底部显示,和横幅通知、系统通话进行区分。
而在去电场景中,由于应用在前台,不需要横幅通知,只在屏幕左上角,展示通话胶囊。
以及用户也可以拉起通知中心面板,在实况窗横幅上做静音与解除静音、挂断通话等操作。
最终相关功能在微信鸿蒙版上会怎样呈现,唯有等上线后才能知晓。
总之,伴随着微信鸿蒙版最新邀测升级中预埋了 VoIP 相关代码,可以说 CallKit 或者说“类 CallKit”功能有戏了。
既然已经具备了核心条件,接下来就要看何时会正式安排。
此时此刻,姑且耐心等待吧,希望微信鸿蒙版的功能能尽快追上 iOS / 安卓的脚步。