一、CallKit 与 LiveCommunicationKit 介绍与区别

1. CallKit

CallKit 是苹果在 2016 年推出的功能,随 iOS 10 系统首次亮相。它允许第三方应用的语音通话功能深度集成到 iOS 的原生通话系统中,提供与系统电话一致的用户体验。微信早期曾支持 CallKit,但从 6.6.1 版本 开始,这一功能被移除,语音通话提示改为普通通知,用户需要手动打开微信才能接听。

对于支持 CallKit 的用户,在微信的设置路径 “我 → 设置 → 消息通知” 中可以看到 “语音通话用系统电话接听” 的选项。启用此功能后,用户将获得以下体验:

  • 锁屏状态:来电以全屏界面显示,直接集成到系统通话界面,用户可滑动接听或挂断;

  • 桌面状态:来电以横幅形式提示,点击可进入通话;

  • 通话记录:通话结束后,记录会自动保存在系统的“电话”应用中,用户可直接回拨。

2. LiveCommunicationKit

LiveCommunicationKit 是苹果在 2023 年推出的全新实时通信框架,支持 iOS 17.4 及以上系统。相比 CallKit,它不仅限于语音或视频通话,还扩展到屏幕共享、实时协作等多种场景,功能更为丰富。微信基于此框架推出了 “语音通话用弹窗快捷接听” 功能,用户无需进入微信即可通过弹窗操作通话。

支持 LiveCommunicationKit 的用户,在微信设置中可以看到 “语音通话用弹窗快捷接听” 选项。启用后:

  • 锁屏或桌面状态:来电以弹窗形式提示,用户可直接点击接听或挂断;

  • 通话记录:通话结束后,记录不会保存在系统“电话”应用中,仅在微信内部可见。

3. 两者的主要区别

以下是 CallKit 和 LiveCommunicationKit 在功能和体验上的对比:

特性

CallKit

LiveCommunicationKit

设置选项

语音通话用系统电话接听

语音通话用弹窗快捷接听

来电界面

锁屏全屏显示,集成系统通话界面

锁屏或桌面弹窗提示

通话记录

保存在系统“电话”中,支持回拨

不保存在系统“电话”中

后台需求

无需微信保持后台运行

部分用户需微信保持后台(因人而异)

支持系统

iOS 10 及以上

iOS 17.4 及以上


二、iOS 17.6.1 及以上系统下的功能与开通方法

iOS 17.6.1 及以上系统 中,微信的功能支持与版本号密切相关,用户可根据微信版本选择不同的开通方式。

1. 微信最新版(8.0.55 及以上)

  • 可用功能:LiveCommunicationKit(语音通话用弹窗快捷接听)

  • 开通方法

    • 耐心等待:微信正在逐步推送此功能,覆盖范围因用户而异。多使用语音通话功能(如主动拨打或接听)可能加快触发进程。

    • 尝试方法

      1. 退出当前微信账号,重新登录,或切换至其他账号后,让好友拨打语音通话测试;

      2. 在微信设置中将语言切换为 繁体中文(香港)英文,然后重启应用;

      3. 增加语音通话的使用频率,例如每天进行多次通话。

    • 注意事项:此功能依赖微信服务器的推送策略,部分用户可能需要等待较长时间。

2. 微信 8.0.54 及以下版本

  • 可用功能:CallKit(语音通话用系统电话接听)

  • 开通前提:用户需在微信最新版(8.0.55 及以上)中已成功启用“语音通话用弹窗快捷接听”。

  • 开通方法

    • 将微信版本降级至 8.0.54 或更低版本,此时功能会自动转换为 CallKit。

  • 降级方法

    • 使用爱思助手

      1. 连接 iPhone 至电脑,打开爱思助手;

      2. 下载微信 8.0.54 或更低版本的 IPA 文件;

      3. 通过爱思助手安装,安装过程可选择保留现有数据。

    • 使用 MuffinStore Jailed

      1. 在设备上安装 MuffinStore Jailed 工具;

      2. 获取微信旧版 IPA 文件并通过自签名方式安装;

      3. 数据可完整保留。

  • 注意事项

    • 降级前建议通过微信自带备份功能或爱思助手备份聊天记录;

    • 降级后微信将变为非 App Store 版本,后续更新需手动操作;

    • 若更新至 8.0.55 或更高版本,CallKit 将变回 LiveCommunicationKit。


三、iOS 17.6 及以下系统下的功能与开通方法

iOS 17.6 及以下系统 中,用户有机会直接获得 CallKit 功能,以下是具体方法:

1. 耐心等待

  • 适用情况:由于 LiveCommunicationKit 仍在逐步覆盖,部分 iOS 17.6 及以下系统的用户可能直接在设置中看到 “语音通话用系统电话接听”(即 CallKit)。

  • 建议:保持微信为最新版,频繁使用语音通话功能,等待服务器推送。

2. TrollStore 用户

  • 适用人群:已安装 TrollStore 的越狱或非越狱用户。

  • 开通方法

    1. 确保微信版本为 8.0.55 及以上

    2. 使用 TrollFools 工具注入 FakeTools 插件,将系统伪装为 iOS 18.2 或更高版本

    3. 按照 iOS 17.6.1 系统中开通 LiveCommunicationKit 的方法操作(如切换语言或频繁通话);

    4. 在设置中看到“语音通话用弹窗快捷接听”后,移除伪装,此时功能会转换为 CallKit。

  • 注意事项

    • 操作涉及系统伪装,建议备份设备数据以防万一;

    • TrollStore 的安装和使用需一定技术基础。

3. 非 TrollStore 用户

  • 开通方法

    1. 在一台运行 iOS 17.6.1 及以上系统 的设备上登录微信账号;

    2. 使用一段时间(建议频繁通话),直至获得“语音通话用弹窗快捷接听”;

    3. 在运行 iOS 17.6 及以下系统 的设备上登录同一账号,此时功能会自动转换为 CallKit。

  • 注意事项

    • 需确保两台设备均支持目标微信版本;

    • 数据迁移可能需要通过微信官方备份功能完成。


四、总结

根据 iOS 系统版本和微信版本的不同,用户可获得的功能和开通方式如下:

  • iOS 17.6.1 及以上系统

    • 微信最新版(8.0.55 及以上):提供 LiveCommunicationKit,可通过等待或尝试方法开通;

    • 微信 8.0.54 及以下版本:通过降级可获得 CallKit。

  • iOS 17.6 及以下系统

    • 可通过耐心等待、TrollStore 伪装,或跨设备登录方式获得 CallKit。

用户应根据自身设备型号、系统版本及使用需求选择适合的方法。建议在操作前备份微信数据,并根据语音通话的使用频率权衡是否调整功能。


特别说明:本文内容仅适用于绑定 +86 中国大陆号码 的微信用户,其他地区号码或特殊情况可能存在差异,不在讨论范围内。


space gray iPhone 6