近期,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等新技術實現的。這一功能的推出,不僅將進一步提升微信的用戶體驗,還將為開發者提供更多的可能性,推動通信技術的不斷發展和創新。