IOS12.4开启微信CallKit

Rechtswissenschaftliches Institut UZH

什么是CallKit?

​ 显示应用程序VoIP服务的系统调用UI,并与其他应用程序和系统协调您的呼叫服务。

人话:在iphone上,别人和你语音就像是给你打电话一样,不用点开软件就可以接听。

锁屏下Callkit通话

锁屏下Callkit

未锁屏下Callkit通话

未锁屏下Callkit

发展

​ CallKit是在IOS 10上发布的,CallKit在国内发展也是一波三折,比较出名而且现在还能用的便是微信了。先是在2017年12月11日上架CallKit版本,之后遭到工信部的叫停。最后在2018年1月31日删除了CallKit的相关框架。现在大陆用户能用CallKit的旧版本也就只有6.6.0和6.6.1,港澳台用户好像不受限制。

开启

现在都2019年快9月了,还有什么方法开通微信的CallKit?

​ 博主经过一个晚上的折腾算是找到了两条可行的道路。

1.越狱

  • 博主设备: iphone7
  • 博主IOS: 12.4
  • 越狱软件: unc0ver
    • CPU支持:A8X~A11的
    • iOS支持:11.0 - 12.4

保险起见,用爱思助手对进行备份操作。然后在刷机越狱中选择对应的版本,如我的是IOS11.4~12.4

爱思助手越狱

当然爱思助手只是安装越狱软件unc0ver,你也可以到官网下载ipa文件然后用Itunes或者爱思助手进行安装

之后的步骤为

1
2
3
4
5
6
7
8
9
10
11
越狱未完成,请在设备上继续进行以下操作:
1、在设备上依次进入“设置 - 通用 - 设备管理”。
2、依次点击“vti5b929yubh5xbn_3... - 信任vti5b929yubh5xbn_3... - 信任”(设备须保持联网状态)。
3、安装 屏蔽iOS更新 。
4、运行设备上的 unc0ver 应用。
5、点击 unc0ver 应用上的 Jailbreak 按钮,
6、点击 unc0ver 应用上的 OK 按钮,等待设备自行重启。
7、重启完成后,设备桌面如果生成 Cydia 图标则越狱成功,否则请重新执行4、5步骤。
这是不完美越狱,若设备重启,则会恢复到未越狱状态,已装的越狱应用会闪退请按以下方法进行修复:
1、运行设备上的 unc0ver 应用。
2、点击 unc0ver 应用上的 Re-Jailbreak 按钮,等待设备自行重启。

越狱成功后桌面会出现Cydia,但是首次打开Cydia会有“Host Unreachable”无法联网的现象。

可以在爱思助手中下载安装【乐网】然后开启“全局拦截”,或者通过AppStore 下载【iCareFone】也是可以达到相同的效果

正常连接网络后,安装插件“Netflix Cydia 联网修正”也可以修正该问题,以此替代乐网的全局拦截功能。之后便不用开启乐网了。

软件源

这里放两个博主用过的源(好与坏自测)

​ 源的添加,Cydia==》软件源==》编辑==》左上角添加==》输入源地址==》添加源

源的添加

之后在搜索中搜索【微信 Callkit 通话功能(多米诺骨牌软件源)】或者【微信助手(多米诺骨牌软件源)

微信助手菜单

微信助手常用功能

在IOS12.4中均可开启微信Callkit,即使是开启了省电模式或者关闭了后台应用刷新也是可以的(不给微信开启通知权限也可以)

这里推荐一个【GestureX 手势插件(多米诺骨牌软件源)】可以开启Iphone X的手势插件,手势真牛逼都有一种想换X的冲动了,其他插件自测。

越狱问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2.Cydia 商店打开闪退。
遇到这种情况需要打开 unc0ver 点击“Jailbreak”按钮再次越狱;如果多次越狱后仍然无法打开,可以进入 unc0ver 的 Settings 选项,打开 Reinstall Cydia 关闭 Reinstall System Daemons,然后再次点击“Jailbreak”越狱,自动注销并重启后即可解决。

3.本次越狱是完美越狱吗?
本次越狱依旧不是完美越狱,也就是说成功越狱后重启 iPhone,需要再次使用工具引导越狱。

4.本次越狱稳定吗?
相比于 RootlessJB 半越狱来说比较稳定, unc0ver 越狱成功率也更高。

5.越狱后还可以升级系统吗?
越狱后还可以升级系统,但是不要使用“还原”功能;连接爱思助手一键刷机即可。

6.越狱后影响保修吗?
越狱状态下的 iPhone 可能会被拒绝保修,使用爱思助手重新刷机后可以去除越狱环境,恢复正常后可以继续享受保修。

7.本次越狱会不安全吗?
越狱是通过 iOS 现有的漏洞进行沙盒逃逸,沙盒是指 iOS 基于安全机制特别规划出一块独立的区域,让指定程序只在这个被隔离的区域中运行、读写信息等。
但这并不代表任意 App 获得 root 权限后就会被放开访问权限,也不代表隐私会曝光,越狱后在 iOS 上发现的漏洞或 BUG,越狱开发者也会在第一时间发布修补漏洞,所以越狱后的不安全绝大部分来自用户滥装来历不明的应用和插件。
因此不要安装来历不明的插件,并在爱思助手上安装软件。

8.越狱或者关机过程中遇到无限“白圈”怎么办?
强制重启,重新越狱或者强制重启后可以尝试在 unc0ver 的 Setting 选项中关闭 Increase Memory Limit 和 Reload System Daemons 后再越狱。

9.降级到 iOS 12.1.1 Beta 3 有系统更新弹窗如何解决?
越狱后安装“NoBetaAlert”等插件即可屏蔽。

10. iPhone XS/MAX/XR 可以越狱吗?
目前仅支持 A8X - A11 处理器的设备,其他设备之后会支持,当前工具暂时无法在 iPhone XS/MAX/XR 上实现越狱。
# 爱思助手发布【iOS 12 越狱后 Cydia 无法联网、闪退等问题汇总】

退出,关闭,取消,移除Unc0ver越狱工具

​ 越狱后手机可以变得很强大,但一重启就没了,还要折腾这些那些,就像是大变安卓一般失去了那种懒人的优势,若是喜欢折腾还不如买安卓手机。于是博主在试完后便将越狱给删了。

1.开启Unc0ver越狱工具,点击右上角齿轮切换至Settings设定页面,将Restore RootFSRefresh Cydia Cache这两个功能开启。

how-to-remove-unc0ver

2.切回Jailbreak越狱页面,点选JailbreakRe-Jailbreak开始越狱。

how-to-remove-unc0ver

3.此时,越狱工具会如同以往一样先跑越狱过程,然后会跳出RootFS has been successfully restored.意思为RootFS 已经恢复成功,点击OK继续。

how-to-remove-unc0ver

4.接下来过程只要等待即可,完成后,就会看见Will restore RootFS. This may take a while. Don't exit the app and don't let the device lock.讯息,意思为将会开始恢复RootFS。可能还要等一下。先不要退出App,也不要让设备锁定,点选OK会开始跑完,设备跑完后就会自动重开机一次。

回到iOS 环境后,系统上就不会有相关越狱档案,删除Unc0ver 越狱工具已经成功。

how-to-remove-unc0ver

Cydia 图案还存在?

​ 如果还发现到Cydia 图示还存在桌面上,那并不用担心,实际上Cydia 已经被删除,只是Cydia 的图示快取还没有被清除,才会导致图示还能看见,这问题最主要是由于Unc0ver 越狱的Bug 上,没有顺便清除Cydia 的图示快取而导致,要解决此问题,可以使用【爱思助手-工具箱-删除顽固图标】尝试一下或者参考《解决移除unc0ver 越狱后,无法清除Cydia App 图示暂存方法

2.旧版本APP

​ 微信6.6.1版 ID:825429952 有小程序下拉,无账号切换

​ 微信6.6.0版 ID:825229845 无小程序下拉,无账号切换

ID的使用方法《2019IOS旧版本应用APP下载》或者使用PP助手下载历史版本

3.国外手机号码注册新的微信(未测)

据网上说国外的手机注册的微信可以实现新版本CallKit,像是中国香港的手机号码也是可以开启的等云云,具体情况自测,与一朋友交流得知国外的手机号注册被封的情况很严重(柬埔寨手机号)

优点与不足

方式 优点 缺点
越狱 多完性,微信最新版本也可以使用CallKit 折腾,重启又要再次折腾
旧版 官方性质,会太复杂 小程序等其他最新功能无法享受
国外手机号 不用越狱,即可享受越狱后的CallKit功能 风险,成本较大,需要重新添加朋友,可能被封

参考