微信近期的一系列更新,重新燃起了大家对CallKit等系统级网络电话接口的关注。
如果说iOS、Android等系统还有很多“历史包袱”,那么全新的HarmonyOS NEXT纯血鸿蒙系统就可以放手做大了。
无独有偶,1月21日,华为更新了HarmonyOS 5.0.2版本的开发文档,API版本升级至14,并对鸿蒙的Call Service Kit通话服务进行了更详细的介绍。
接下来IT之家就和大家一起来看看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接口。
IT之家注意到,从最新的 API 14 版本开始,原来的 Call Kit 已更名为 Call Service Kit,华为也确定了该功能的中文名称——Call Service。
该功能不仅覆盖了来电场景,还覆盖了去电场景。
无论是语音通话还是视频通话,我们都可以直接在直播窗口横幅或锁屏直播窗口上一键接听、挂断等操作,体验方便快捷。
我们可以看到,华为对于通话服务功能的具体实现其实比CallKit更接近苹果的LiveCommunicationKit。
其设计比应用程序本身实现的接听接口更加方便,也与系统调用接口不同,以避免混乱。
在外呼场景下,呼叫服务还可以在屏幕左上角显示呼叫胶囊。
另外,当我们离开应用程序主界面时,我们还可以对直播窗口横幅进行各种操作,而无需跳回网络电话应用程序。
04.钉钉已布局,微信画饼
昨天(1月22日),钉钉正式宣布全面支持iOS/HarmonyOS NEXT系统的CallKit功能,声称“即使手机锁屏也不会错过语音来电”。
此外,腾讯WXG(微信事业群)员工@客村小江去年11月在微博评论区回复了网友关于微信能否接入鸿蒙Call Kit的问题。他明确表示“这将会发生”。
当然,决定呼叫到达率的不仅仅是Call Service Kit接口,还需要与Push Kit推送服务紧密配合。
纯血统鸿蒙版微信App已更新至1.0.3.52版本,迎来转发朋友圈图片、视频的功能。
微信纯血鸿蒙版的正式上线,也表明鸿蒙生态已经发展到一个阶段。
为了满足用户和开发者的各种需求,鸿蒙的API目前还处于快速迭代的状态。也希望IT之家的各位朋友能够给华为和应用开发者多一点耐心。
在系统级服务和接口的支持下,我们希望能够摆脱纯血统鸿蒙系统上微信语音/视频消息缺失的命运。
广告声明:文章中包含的外部跳转链接(包括但不限于超链接、二维码、密码等)用于传达更多信息,节省选择时间。结果仅供参考。所有 IT House 文章均包含此声明。