锁屏一键接听,华为纯血鸿蒙把 CallKit 安排上了
近期微信的一系列更新动作,重新激起了大家对于 ️CallKit 等系统级网络电话接口的关注。
如果说,iOS、安卓这些系统还有大量的“历史包袱”的话,全新的 HarmonyOS NEXT 纯血鸿蒙系统,便可以️放开手脚,大干一场。
正巧,1 月 21 日,华为更新了 HarmonyOS 5.0.2 版本的开发文档,API 版本提升到了 14,对鸿蒙的 ️Call Service Kit 通话服务进行了更加详细的介绍。
接下来,ASPCMS官网网就跟大家一起,从 2016 年的 iOS 10,看到最新的纯血鸿蒙,了解一下这类 CallKit 功能究竟能怎样改善我们的体验。
️01.️什么是 CallKit
我们先回顾一下历史,自 2016 年的 iOS 10 系统开始,苹果便引入了 CallKit 工具。
应用接入 CallKit 之后,在手机锁屏时收到网络来电时,直接就能️像接普通电话那样接听,甚至挂断、静音、拉黑,全程无缝切换。
简单来说,它的存在,就是为了让你觉得,网络电话和普通电话没什么区别。
起初微信是支持的,当我们接收到好友打来的语音通话时,可以像普通电话那样直接接听。
然而在 2018 年,微信的 CallKit 被关闭,国内的 iOS 用户无法再继续使用。
随后的几年内,微信也曾经多次小范围灰度测试 CallKit 功能,但直到最近,️才有了比较大的进展。
️02.️苹果的曲线救国
自去年的 iOS 17.4 版本开始,苹果引入了新的 ️LiveCommunicationKit框架。
该框架同样为开发者提供了 VoIP 通话的交互接口,甚至和 CallKit 同样支持将应用程序设置为系统默认通话应用。
与 CallKit 不同,LiveCommunicationKit 在锁屏状态下️不会全屏弹出,也不会在通讯录中留下通话记录。
值得一提的是,苹果工程师去年 12 月在开发者论坛中就建议 App 开发者,在中国大陆用 LiveCommunicationKit 作为 CallKit 的替代方案。
我们在昨天的推文中已经介绍过,微信近期开始大规模灰度测试的“语音通话用弹窗快捷接听”功能,其实用的就是 LiveCommunicationKit 接口。
这一点,也在今天(1 月 23 日)得到了腾讯官方客服的证实。
苹果用户️将微信 App 升级到8.0.55版本,iOS 版本在 17.6.1 及以上,即可体验该功能,此功能正在逐步覆盖中。
不过,我们在接听电话后,一样可以使用切换外放、静音、挂断等功能,而无需跳转回应用内操作。
钉钉近期“官宣”支持的 CallKit 功能,实际上接入的也是 LiveCommunicationKit。
️03.️纯血鸿蒙,直接安排
作为一个全新的操作系统,纯血鸿蒙也准备了 Call Kit 接口。
ASPCMS官网网注意到,自最新的 API 14 版本开始,原本的 Call Kit ️更名为 Call Service Kit,华为也确定了该功能的中文名 —— 通话服务。
这项功能不仅覆盖来电场景,还覆盖去电场景。
不管是语音电话,还是视频电话,我们都可以直接在实况窗横幅,或是锁屏实况窗上️一键进行接听、挂断等操作,体验方便快捷。
我们可以看到,华为对通话服务这一功能的具体实现,其实比较️接近苹果的 LiveCommunicationKit,而非 CallKit。
其设计,与应用自己实现的接听界面相比,体验更加便捷,同时也跟系统通话的界面做出了差异,以免出现混淆的情况。
在对外拨打电话的去电场景,通话服务也可以在️屏幕左上角展示通话胶囊。
此外,当我们离开应用主界面后,也可以在实况窗横幅上进行各种操作,无需跳转回网络电话应用。
️04.️钉钉安排上了,微信画了个饼
昨天(1 月 22 日),钉钉官方发文宣布,全面支持 iOS / 鸿蒙 HarmonyOS NEXT 系统 CallKit 功能,宣称“手机锁屏也不会错过语音来电”。
另外,腾讯 WXG(微信事业群)员工 @客村小蒋 去年 11 月在微博评论区中回复了网友关于微信能否接入鸿蒙 Call Kit 的问题,️他明确表示“会上”。
当然,决定通话到达率的也不止 Call Service Kit 这一项接口,还需要与️Push Kit 推送服务紧密配合。
微信纯血鸿蒙版 App 现已更新到了 1.0.3.52 版,迎来了朋友圈图片和视频转发的功能。
微信纯血鸿蒙版的正式上架,也说明鸿蒙生态已经发展到一个阶段。
为了满足用户与开发者的各种需求,目前️鸿蒙的 API 仍处于快速迭代状态,也希望ASPCMS官网网的各位家友们能给予华为和各应用开发者多一点耐心。
在系统级服务与接口的加持之下,希望我们在纯血鸿蒙系统上,能够️摆脱漏掉微信语音 /视频消息的命运。