各位版友大家好,
今天要带来的是 Facebook 上古时代“聊天大头贴”的启用方法,
被视为是这五年以来最被期待但从未被实现的功能之一,
受惠于 Facebook 保留了当初用的 API 以及 可以轻易绕过的检查机制,
在 2018年也可以在 iOS 上重现 脸书最纯粹的讯息功能。
准备工具:
(1.)可以修改 APP 底层档案的任意 iDevice
由于会动到 Bundle 内的 plist 档案,同时苹果为了保证 APP 完整性,
在 IPA 的封装内是无法修改档案,必须要等到安装之后才能修改。
(通常该装置已越狱。)
(2.)可以检视/修改 .plist 编辑器
这边以 Notepad++ 搭上 plist PlugIn 为例。
(3.)旧版 Facebook iPA
这边以 11.0 iOS 6 最后一个可安装的版本为例,
如果使用较高的版本请用相关的 Tweak 启用大头贴功能,
在最新的 162.0 版本已经没有相关的程式码了。
(4.)一颗勇于尝试的好奇心
>_<|||
操作步骤:
(1.)解开 Facebook 的 iPA Bundle ,方法是先修改成压缩档副档名,
接着再利用压缩软件解压缩。
https://i.imgur.com/f7bT1n8.png
(2.)解开之后,至\Facebook(v11.0)\Payload\Facebook.app,
找到 Info.plist 档案,这个档案存放著有关于这个 APP Bundle 的相关资讯,
包含 SDK版本, 最低 iOS 版本需求....等,等等要来修改这个档案。
https://i.imgur.com/B2As2Os.png
(3.)打开 Info.plist ,你会需要修改几个地方:
CFBundleShortVersionString 改成最新版号 162.0
https://i.imgur.com/qUtQpjn.png
FBPlatformVersion 改成最新版号 162.0
https://i.imgur.com/aVHNkJ1.png
FBAppVersion 改成最新版号 162.0.0.47.94
https://i.imgur.com/Aolc8i0.png
详细最新版号可以用 iTunes 内建 AppStore(12.7之前) 取得,
一样解开 Info.plist 就知道了。
(4.)到 https://goo.gl/dibeqW 找到人家修改好的 Config Files,
这原本是用来修改 Messenger 的档案,解开之后等等要用。
https://i.imgur.com/sfqYBiH.png
https://i.imgur.com/zrAPIOr.png
(5.)启动 iDevice 装置管理程式(以 iTools 4 为例),
安装好旧版的 Facebook 之后,开启 APP本身的资料夹,
在\Facebook.app\替换掉 Info.plist
https://i.imgur.com/breOmsw.png
(6.)接着到 \Facebook.app\FBMessenger.bundle 中,
换掉刚刚下载的 Config Files 里面的 LanguageNameFormat.plist
https://i.imgur.com/3qyNTGG.png
(7.)大功告成,你的 Facebook 现在已经可以跟其他人用大头贴泡泡聊天囉。
https://i.imgur.com/Zm9QgzP.png
https://i.imgur.com/AsFYE3W.png
https://i.imgur.com/aWdMF74.png
注意事项:
(1.)由于 iOS 11 本身的限制,因此要注意旧版 Facebook 是否支援 64位元,
这边我就无法确认因为我在 iOS 11.2.6。
(2.)大头贴泡泡的功能约等于 手机即时通 1.X 的功能而已。
(3.)附带一提,可以把改好的 Facebook APP 备份起来,
接着再安装有 AppSync Unified 的装置上就可以直接安装了。
以上。