近期,iOS版微信迎來了8.0.55版本的更新,其中最引人注目的變化是,微信開始大規(guī)模灰度測試一項(xiàng)新功能——“語音和視頻通話用系統(tǒng)電話接聽”。這一變動(dòng)迅速引起了廣大開發(fā)者和用戶的關(guān)注。
回顧歷史,微信早在6.6版本中便引入了蘋果公司的CallKit框架,旨在提升VoIP通話的用戶體驗(yàn),使用戶能夠像接聽普通電話一樣來接聽微信語音和視頻通話。然而,隨著時(shí)間的推移,微信在中國大陸地區(qū)停止了CallKit功能的使用,這一變化讓不少用戶感到困惑。
如今,隨著iOS系統(tǒng)的不斷迭代,蘋果公司在iOS17.4、watchOS10.4以及visionOS1.1等版本中,推出了一種全新的通信交互類接口——LiveCommunicationKit。與CallKit相比,LiveCommunicationKit在鎖屏狀態(tài)下不會全屏顯示,同時(shí)也不會在iOS通訊錄中留下通話記錄,這一特性使其更符合某些特定應(yīng)用場景的需求。
在去年的WWDC 2022開發(fā)者論壇上,蘋果工程師曾建議中國地區(qū)的App開發(fā)者考慮使用LiveCommunicationKit作為通信交互類接口之一,以替代CallKit。這一建議或許為微信此次的灰度測試提供了某種啟示。
除了LiveCommunicationKit之外,還有一種名為Push to Talk API的通信交互類接口也備受矚目。Push to Talk API為應(yīng)用程序提供了一種類似對講機(jī)式的實(shí)時(shí)語音通信功能,用戶可以通過按條發(fā)送和即按即說的方式進(jìn)行交互,這種靈活的通信方式在某些特定場景下具有極高的應(yīng)用價(jià)值。
微信此次灰度測試的“語音和視頻通話用系統(tǒng)電話接聽”功能,或許正是基于LiveCommunicationKit或Push to Talk API等新技術(shù)實(shí)現(xiàn)的。這一功能的推出,不僅將進(jìn)一步提升微信的用戶體驗(yàn),還將為開發(fā)者提供更多的可能性,推動(dòng)通信技術(shù)的不斷發(fā)展和創(chuàng)新。