近期,iOS版微信迎来了8.0.55版本的更新,其中最引人注目的变化是,微信开始大规模灰度测试一项新功能——“语音和视频通话用系统电话接听”。这一变动迅速引起了广大开发者和用户的关注。
回顾历史,微信早在6.6版本中便引入了苹果公司的CallKit框架,旨在提升VoIP通话的用户体验,使用户能够像接听普通电话一样来接听微信语音和视频通话。然而,随着时间的推移,微信在中国大陆地区停止了CallKit功能的使用,这一变化让不少用户感到困惑。
如今,随着iOS系统的不断迭代,苹果公司在iOS17.4、watchOS10.4以及visionOS1.1等版本中,推出了一种全新的通信交互类接口——LiveCommunicationKit。与CallKit相比,LiveCommunicationKit在锁屏状态下不会全屏显示,同时也不会在iOS通讯录中留下通话记录,这一特性使其更符合某些特定应用场景的需求。
在去年的WWDC 2022开发者论坛上,苹果工程师曾建议中国地区的App开发者考虑使用LiveCommunicationKit作为通信交互类接口之一,以替代CallKit。这一建议或许为微信此次的灰度测试提供了某种启示。
除了LiveCommunicationKit之外,还有一种名为Push to Talk API的通信交互类接口也备受瞩目。Push to Talk API为应用程序提供了一种类似对讲机式的实时语音通信功能,用户可以通过按条发送和即按即说的方式进行交互,这种灵活的通信方式在某些特定场景下具有极高的应用价值。
微信此次灰度测试的“语音和视频通话用系统电话接听”功能,或许正是基于LiveCommunicationKit或Push to Talk API等新技术实现的。这一功能的推出,不仅将进一步提升微信的用户体验,还将为开发者提供更多的可能性,推动通信技术的不断发展和创新。