近期,iOS版微信迎來了8.0.55版本的更新,這次更新帶來了一項(xiàng)備受矚目的新功能——用戶可以使用系統(tǒng)電話接聽微信語音和視頻通話。據(jù)開發(fā)者Netskao通過技術(shù)解析發(fā)現(xiàn),微信此次并未沿用之前的CallKit方案,而是轉(zhuǎn)而采用了iOS 17.4及以上版本中的新接口LiveCommunicationKit。
早在iOS 10時(shí)期,蘋果公司便推出了CallKit框架,這一框架的初衷是讓第三方應(yīng)用的VoIP通話功能能夠更深入地與系統(tǒng)融合。例如,用戶可以在鎖屏界面直接查看并操作來自微信或WhatsApp等應(yīng)用的來電,這些通話還會在通訊錄中留下記錄,并且能適配系統(tǒng)的勿擾模式。微信在2018年的6.6版本中引入了CallKit功能,為用戶帶來了與普通電話無異的接聽體驗(yàn)。然而,不久后,微信卻暫停了在中國大陸地區(qū)為用戶提供CallKit服務(wù)。
相較于CallKit,LiveCommunicationKit作為蘋果在iOS 17.4、watchOS 10.4和visionOS 1.1中引入的新框架,同樣為開發(fā)者提供了VoIP通話的交互接口,并且也支持將應(yīng)用設(shè)置為系統(tǒng)默認(rèn)通話應(yīng)用。不過,LiveCommunicationKit在鎖屏狀態(tài)下不會以全屏形式彈出,也不會在iOS通訊錄中保存通話記錄,這一變化或許意味著微信在功能設(shè)計(jì)上更加注重用戶的隱私和使用習(xí)慣。
值得注意的是,蘋果在2022年的WWDC大會上還推出了另一種通信交互接口——Push to Talk API,旨在為應(yīng)用開發(fā)者提供對講機(jī)式的實(shí)時(shí)語音通訊功能。這種即按即說(Press-to-Talk)的交互方式,雖然與微信此次更新的界面在某些方面有所相似,但在功能實(shí)現(xiàn)上卻有著本質(zhì)的區(qū)別。
隨著技術(shù)的不斷進(jìn)步,用戶在通訊方面的需求也日益多樣化。微信此次采用LiveCommunicationKit接口,無疑是對用戶需求的一次積極響應(yīng)。未來,隨著更多新技術(shù)的應(yīng)用,我們或許能體驗(yàn)到更加便捷、高效的通訊方式。