近期微信的一系列更新動(dòng)作,,重新激起了大家對(duì)于CallKit等系統(tǒng)級(jí)網(wǎng)絡(luò)電話接口的關(guān)注。與iOS,、安卓這些系統(tǒng)相比,,全新的HarmonyOS NEXT純血鴻蒙系統(tǒng)沒(méi)有歷史包袱,可以放開(kāi)手腳進(jìn)行創(chuàng)新,。
1月21日,,華為更新了HarmonyOS 5.0.2版本的開(kāi)發(fā)文檔,,API版本提升到了14,,對(duì)鴻蒙的Call Service Kit通話服務(wù)進(jìn)行了更加詳細(xì)的介紹,。接下來(lái)我們從2016年的iOS 10開(kāi)始,了解一下這類(lèi)CallKit功能如何改善用戶(hù)體驗(yàn),。
2016年iOS 10系統(tǒng)引入了CallKit工具,,應(yīng)用接入后,在手機(jī)鎖屏?xí)r收到網(wǎng)絡(luò)來(lái)電可以直接像接普通電話那樣接聽(tīng),,甚至掛斷,、靜音,、拉黑,全程無(wú)縫切換,。簡(jiǎn)單來(lái)說(shuō),,它的存在是為了讓用戶(hù)覺(jué)得網(wǎng)絡(luò)電話和普通電話沒(méi)什么區(qū)別。起初微信支持這一功能,,但2018年關(guān)閉,國(guó)內(nèi)iOS用戶(hù)無(wú)法繼續(xù)使用,。隨后幾年內(nèi),,微信多次小范圍灰度測(cè)試CallKit功能,直到最近才有了較大進(jìn)展,。
自去年iOS 17.4版本開(kāi)始,,蘋(píng)果引入了新的LiveCommunicationKit框架,同樣為開(kāi)發(fā)者提供了VoIP通話的交互接口,,甚至可以將應(yīng)用程序設(shè)置為系統(tǒng)默認(rèn)通話應(yīng)用,。與CallKit不同,LiveCommunicationKit在鎖屏狀態(tài)下不會(huì)全屏彈出,,也不會(huì)在通訊錄中留下通話記錄,。蘋(píng)果工程師建議在中國(guó)大陸用LiveCommunicationKit作為CallKit的替代方案。微信近期大規(guī)?;叶葴y(cè)試的“語(yǔ)音通話用彈窗快捷接聽(tīng)”功能就是基于此接口,。蘋(píng)果用戶(hù)升級(jí)到微信8.0.55版本及iOS 17.6.1及以上即可體驗(yàn)該功能,接聽(tīng)電話后仍可使用切換外放,、靜音,、掛斷等功能。釘釘也支持了類(lèi)似功能,。
作為一個(gè)全新的操作系統(tǒng),,純血鴻蒙也準(zhǔn)備了Call Service Kit接口。最新的API 14版本中,,原本的Call Kit更名為Call Service Kit,,即通話服務(wù)。這項(xiàng)功能不僅覆蓋來(lái)電場(chǎng)景,,還覆蓋去電場(chǎng)景,。不管是語(yǔ)音電話還是視頻電話,都可以直接在實(shí)況窗橫幅或鎖屏實(shí)況窗上一鍵進(jìn)行接聽(tīng),、掛斷等操作,。華為的設(shè)計(jì)體驗(yàn)便捷且與系統(tǒng)通話界面有所區(qū)分,避免混淆,。對(duì)外撥打電話時(shí),,通話服務(wù)也可以在屏幕左上角展示通話膠囊,。離開(kāi)應(yīng)用主界面后,用戶(hù)仍可以在實(shí)況窗橫幅上進(jìn)行各種操作,,無(wú)需跳轉(zhuǎn)回網(wǎng)絡(luò)電話應(yīng)用,。
1月22日,釘釘宣布全面支持iOS和鴻蒙HarmonyOS NEXT系統(tǒng)的CallKit功能,,宣稱(chēng)“手機(jī)鎖屏也不會(huì)錯(cuò)過(guò)語(yǔ)音來(lái)電”,。騰訊WXG員工去年11月回復(fù)網(wǎng)友關(guān)于微信能否接入鴻蒙CallKit的問(wèn)題時(shí)表示會(huì)上線該功能。決定通話到達(dá)率的不僅是Call Service Kit接口,,還需要與Push Kit推送服務(wù)緊密配合,。微信純血鴻蒙版已更新到1.0.3.52版本,新增了朋友圈圖片和視頻轉(zhuǎn)發(fā)的功能,。這表明鴻蒙生態(tài)已經(jīng)發(fā)展到一定階段,,API仍在快速迭代,希望用戶(hù)和開(kāi)發(fā)者能給予更多耐心,。在系統(tǒng)級(jí)服務(wù)與接口的支持下,,希望能擺脫漏掉微信語(yǔ)音/視頻消息的問(wèn)題。