今天小編分享的科技經驗:微信“CallKit”,鴻蒙版要安排了,歡迎閱讀。
就在昨天(4 月 8 日),微信鴻蒙版在華為應用市場開啟 1.0.5.36 版本邀測更新。
雖說從測試說明來看,和早前發布的版本一致,主要是修復 Bug 并完善更多消息類型,但實則暗藏玄機 ——
據 IT 之家用戶反饋,微信在該版本中預埋了 VoIP 相關代碼,預計是在為後續将逐步開放 CallKit 功能鋪路。
說起 Callkit,可能是讓廣大 iPhone 用戶最為期待的微信功能之一,它在 7 年前被按下暫停鍵,又在今年年初以另辟蹊徑的形式回歸。
只是,不同于在 iPhone 上的苦等,種種迹象表明,CallKit 即将來到微信鴻蒙版。
關于微信鴻蒙版 CallKit 的情況,小編這就和各位唠一唠。
一、iPhone 用戶苦等 7 年
提及 CallKit 的前世今生,想必不少 IT 之家的用戶都有所了解。
在 2016 年的 iOS 10 系統中,蘋果推出了名為 "CallKit" 的開發框架工具。
利用該工具,第三方應用的 VoIP 通話功能可深度集成至系統,以微信為例,當接到好友的語音通話時,能直接看到來電畫面,并且會記錄到通話記錄,如同接聽了一個普通電話。
在 2018 年 3 月推送的 6.6.0 版本中,微信曾為 iPhone 用戶引入 CallKit 功能,帶來與普通電話一致的接聽體驗。
然而僅僅過了兩個月,該功能就在 6.6.2 版本中下架了,國内用戶無法再使用。
盡管後來,微信又重新上架過 CallKit,但僅面向少部分用戶開啟,絕大多數的用戶還是在等待 CallKit 回歸。
從 2018 年到 2025 年,這一等就是 7 年,在今年 1 月,諸多用戶發現在微信 iOS 版更新到 8.0.55 版本後,CallKit 似乎回歸了。
在接到好友的語音通話時,能像普通電話一樣,在系統的通話界面中顯示。
以及在微信的 " 設定 - 消息通知 " 中,出現了 " 語音和視頻通話用系統電話接聽 " 的選項。
然而沒過多久,有網友便發現了不對勁:電話應用的最近通話界面中,不顯示通話記錄。
并且在幾天後,微信更改了功能名稱,變為" 語音通話用彈窗快捷接聽 "。
由于使用情況的不同和功能名稱的更改,一些網友猜測該功能并非是真正 CallKit,而事實确實如此。
開發者 Netskao 通過逆向工程發現,微信這一功能的實現沒有采用 CallKit,轉而通過調用新 LiveCommunicationKit 接口實現。
騰訊客服也确認,微信 iOS 用的是 LiveCommunicationKit。
最終在苦等 7 年後,iPhone 用戶等來了一個另辟蹊徑版本的 CallKit。
即便和原版相比功能有所閹割,但在一定程度上獲得了語音接聽體驗的優化。
二、鴻蒙版有迹可循
從 2024 年 10 月開啟内測邀請,到 2025 年 1 月正式登陸應用市場,滿打滿算,微信鴻蒙版上架僅僅過了半年時間。
在這半年裡,微信鴻蒙版先後迭代了數十個版本,誠然與 iOS / 安卓相比,功能尚且不完善,但在逐步走向成熟。
就拿最新的 1.0.5.35 正式版本來說,有 IT 之家用戶的微信已支持指紋、面容支付。
至于 CallKit 功能,早在微信鴻蒙版前期測試時,就有較為明确的說法。
去年 11 月,曾有網友在社交平台上詢問鴻蒙版是否會上 CallKit 的問題。
對此,騰訊 WXG(微信事業群)員工 @客村小蔣 回復稱" 會上 "。
以及在 HarmonyOS 開發指南中,展示過 Call Kit(通話服務)的界面。
根據簡介可獲悉,Call Kit ( 通話服務 ) 是華為提供給 VoIP 通話類應用的 VoIP 通話管理服務。VoIP 通話類應用可通過集成 Call Kit,實現便捷的來電接聽功能,提升用戶使用體驗。
既有騰訊 WXG 員工的表态,又有系統指南的簡介,由此可以預見,微信鴻蒙版上架 CallKit 并非空穴來風。
三、鴻蒙版會是啥樣式
那麼問題來了,屆時 CallKit 在微信鴻蒙版中上架,會是怎樣的狀态?是大家想象中的滿血版,還是類似 iPhone 的樣式?
從現實情況來看,很可能是後者。
在今年 1 月發布的 API 14 版本中,IT 之家小編發現華為開發者聯盟官網中的"Call Kit" 更名為 "Call Service Kit",并且簡介也同步進行了更新:
Call Service Kit(通話服務)是 HarmonyOS 為開發者提供的應用内通話管理服務。
開發者通過集成 Call Service Kit,可以實現便捷的來電一鍵接聽、橫幅通知、靜音與取消靜音等功能,提升用戶體驗。
在官網中,華為詳細展現了通話服務的來電場景和去電場景。
在來電場景中,無論是接到語音還是視頻,都可在橫幅通知上進行接聽、挂斷操作。
如果處于鎖屏狀态,接聽鍵則在界面底部顯示,和橫幅通知、系統通話進行區分。
而在去電場景中,由于應用在前台,不需要橫幅通知,只在螢幕左上角,展示通話膠囊。
以及用戶也可以拉起通知中心面板,在實況窗橫幅上做靜音與解除靜音、挂斷通話等操作。
最終相關功能在微信鴻蒙版上會怎樣呈現,唯有等上線後才能知曉。
四、靜待上線
總之,伴随着微信鴻蒙版最新邀測更新中預埋了 VoIP 相關代碼,可以說 CallKit 或者說 " 類 CallKit" 功能有戲了。
既然已經具備了核心條件,接下來就要看何時會正式安排。
此時此刻,姑且耐心等待吧,希望微信鴻蒙版的功能能盡快追上 iOS / 安卓的腳步。