
作者
|陸
郵箱
從上週末開始,社交媒體上就有不少 iPhone 使用者宣稱,自己的微信久違的支援了 CallKit 功能。
而所謂的 CallKit,其實是“Call”和“Kit”的組合詞,直譯為“通話套件”。這是蘋果早在 2016 年於 iOS10 上推出的一個開發框架,目的就是讓第三方的 VoIP (Voice over Internet Protocol)應用能呼叫系統通話框架,讓第三方應用的影片/語音通話也能像傳統電話一樣在iOS 介面顯示和處理。

1
CallKit 的核心功能包括:
1.全屏來電顯示:當用戶在鎖屏或應用間切換時,接收到來自第三方應用的語音或視訊通話請求,CallKit 會彈出全屏來電介面,類似傳統電話來電,包含“接聽”和“拒絕”選項。
2.通話記錄同步:透過 CallKit 發起的通話會被自動同步到 iOS 系統的通話記錄中,方便使用者隨時檢視和管理。
3.系統級接聽與撥打:使用者可以直接透過系統電話應用接聽或撥打第三方應用的通話,無需開啟具體應用,極大的簡化了操作流程。
在當時微信剛剛更新 CallKit 之後,使用效果並無任何問題。但自從 2018 年中開始,繫結中國大陸手機號的微信使用者就無法再使用這一功能了。
在微信關閉大陸地區使用者的 CallKit 之後,手機鎖屏狀態下在收到微信語音訊息時,只會提示一個橫幅式的簡單提醒,並且鈴聲還有機率在“響一聲”後自動靜音,這無疑給使用者使用微信影片/語音時造成了極大的不便。

就在微信升級到 8.0.55 版本後,有不少使用者驚喜的發現,自己的微信突然之間就支援了 CallKit 功能,並且與之前小規模灰度測試不同,本次微信 CallKit 的測試範圍相當廣,包括微博、小紅書在內的大量使用者都已經表示自己的微信“一夜之間”突然就更新了該功能。

看到文章的小夥伴如果也在使用 iPhone,可以開啟微信的【設定】——【訊息通知】頁面,如果看到在“微信未開啟時”的選項裡新增了一個【語音和視訊通話用系統電話接聽】,就表示你已經幸運的被微信灰度測試選中,可以使用 CallKit 功能了。

支援 CallKit 之後,當你的微信好友給你打來語音通話/視訊通話時,就無需再進行解鎖手機——點開微信——接聽通話這一系列繁瑣步驟,而是直接在任意介面直接像接電話一樣接聽。

在接聽語音通話後,使用者還可以在頂部的狀態列直接切換揚聲器以及靜音等快捷操作,非常方便。
需要注意的是,目前最新測試的 CallKit 功能還不支援通話記錄與 iPhone 的“最近通話”列表同步,也就是說使用者無法在手機通話列表中實現直接一鍵回撥(該功能在開發後天可以自行決定是否在通話記錄中顯示,看來目前新版微信選擇了“不顯示”)。

還有一點就是,目前版本的 CallKit 雖然支援微信視訊通話,但是在收到視訊通話邀請後用戶即使點選接受,還是會跳轉到微信的視訊通話介面,需要二次點選接聽,無法直接做到在鎖屏介面接通,體驗感稍差。
另外,Android 手機使用者一直以來都不會收到這一問題的困擾,因為 Android 系統本身就支援在鎖屏/息屏環境下直接喚醒並彈出接打微信語音/影片訊息的選項,但鴻蒙 5.0(原生鴻蒙)版的微信目前也暫不支援這一功能。

不過此前微信官方開發人員在微博回覆使用者評論時表示,鴻蒙原生版微信也將在未來支援鴻蒙 Call Kit 功能。
總的來說,在春節到來之前,微信灰度測試 CallKit 和送禮功能,無疑是給廣大 iOS 使用者帶來了一個不小的驚喜,畢竟春節假期期間影片/語音通話拜年早已經成為大多數使用者的習慣,這兩大功能的跟進,能夠極大的提升微信音視訊通話的使用體驗。

目前距離除夕還有一週的時間,不知微信是否會在假期到來之前推出 8.0.56 版本(目前 Android 已更新 8.0.56),希望在新版本上線時 CallKit 將迎來全量更新。
你的微信更新 CallKit 功能了嗎?
