網(wǎng)易MuMu模擬器PRO Mac版v1.2.147蘋(píng)果電腦版中文 / 385.3M
iCloud Bypass(繞過(guò)激活鎖)最新蘋(píng)果電腦版中文 / 12.8M
mac os x 10.11鏡像v10.11穩(wěn)定版中文 / 4.83G
MacOS Catalina正式版v10.15.2 官方版中文 / 4.90G
Rar解壓利器mac版v1.4 官方免費(fèi)版中文 / 10.2M
蘋(píng)果操作系統(tǒng)MACOSX 10.9.4 Mavericks完全免中文 / 4.86G
VMware Fusion 11 Pro for MacV11.0.3帶注冊(cè)中文 / 386.0M
Apowersoft Mac錄屏王v1.2.0 官方免費(fèi)版中文 / 12.2M
Charles Proxy mac版是一款可以讓你隨意下載任意版本IOS app的軟件,很多應(yīng)用開(kāi)發(fā)并不一定是版本越新越好用的,有時(shí)候工程師開(kāi)發(fā)出來(lái)的新版本并不見(jiàn)得會(huì)有用戶買(mǎi)單,但是如果你的iphone里設(shè)置了自動(dòng)更新就比較麻煩了,這樣一出個(gè)新版本就更新了結(jié)果更新完了發(fā)現(xiàn)一點(diǎn)也不如老版本。這里西西給大家提供的這款Charles Proxy mac版可以讓你下載app store中的app的任意歷史版本,如果你對(duì)新版本不滿意可以直接通過(guò)這款軟件下載老版本。
你下載的 Charles Proxy 為 30 天試用版本,安裝后你將看到如下界面,這是一個(gè) 10 秒的等待系統(tǒng)告訴你你正在使用使試用版本。
接下來(lái)你會(huì)收到這樣的提示:
請(qǐng)點(diǎn)擊 Grant Privilege 并輸入管理員密碼,這將自動(dòng)為系統(tǒng)配置代理設(shè)置以啟用 Charles 服務(wù)。
你便可以看到左邊開(kāi)始滾動(dòng)顯示你的網(wǎng)絡(luò)流量了,先不管它。Charles Proxy 使用 Men in the Middle (MitM) 來(lái)監(jiān)視你的 HTTPS 協(xié)議,因此它需要證書(shū)。(如果你配置過(guò) Surge MitM 那你已經(jīng)很熟悉了)接下來(lái)我們需要先處理證書(shū)的問(wèn)題:
注意。這步非常重要,如果你使用 iTunes 12 或以上版本,此步失敗將導(dǎo)致 iTunes 不驗(yàn)證 SSL 服務(wù)器身份阻止你下載
Windows 通過(guò)證書(shū)方法請(qǐng)參照英語(yǔ)官網(wǎng)方法:Using Charles
在你的頂部 Bar 中找到 Help,SSL Proxying,點(diǎn)擊「Install Charles Root CA」(圖中這里的位置),這將自動(dòng)打開(kāi) macOS 鑰匙串訪問(wèn),你需要再次輸入管理員密碼。
雙擊打開(kāi)(你的電腦上可能會(huì)有紅色 X 圖標(biāo))
將第一項(xiàng)「使用此證書(shū)時(shí)」改成始終信任,后面的會(huì)自動(dòng)修改,然后關(guān)閉小窗口,并再次輸入管理員密碼保存。
接下來(lái)請(qǐng)退出 Charles,我們稍后再打開(kāi)它來(lái)處理。
打開(kāi) iTunes,在 App Store 中找到你所想要降級(jí)的 App,這里以 LoveLive! 學(xué)園偶像祭舉例。
找到這個(gè)界面了嗎?很好,現(xiàn)在我們重新打開(kāi) Charles,等待 10s 進(jìn)入界面之后,點(diǎn)擊 iTunes 上的下載。
當(dāng)你看到左邊有「p 數(shù)字 - buy.itunes.apple.com」的時(shí)候,請(qǐng)前往 iTunes 取消下載,因?yàn)槟銓?shí)際上并不需要下載它。
右鍵點(diǎn)擊「p 數(shù)字 - buy.itunes.apple.com」,找到「Enable SSL Proxying」并點(diǎn)擊。然后回到 iTunes 刷新界面(可以重新搜索,也可以直接 Cmd+R)再次點(diǎn)擊下載,然后再次取消。(聽(tīng)起來(lái)很奇怪不是嗎😂,不過(guò)沒(méi)有問(wèn)題)
你驚奇地發(fā)現(xiàn)剛才的地址可以展開(kāi)了,而且可以找到一個(gè)叫做 buyProduct 的東西,我們點(diǎn)開(kāi)它。
在右邊兩個(gè) XML 中,下邊的那個(gè)里面找到比較底部的含有一大堆數(shù)字的項(xiàng)目「softwareVersionExternalIdentifiers」直譯過(guò)來(lái)就是「軟件版本識(shí)別號(hào)碼」,這就是每個(gè)版本所對(duì)應(yīng)的版本 ID。從小到大為從最舊的版本到最新的版本,也就是說(shuō)這個(gè) App 最新版本的 ID 是「818014617」,1.0 版本是「401463784」。
如果你要下載它最早的版本,那么直接使用第一個(gè) Integer 就可以了。但是如果要下載中間的一個(gè)版本怎么辦呢?你可能需要對(duì)照 App 更新列表來(lái)找到你要的版本,并且不斷嘗試……此問(wèn)題也困擾了我很久。
好的,現(xiàn)在我們找到了版本 ID,以 1.0 即 401463784 舉例,F(xiàn)在我們?cè)俅斡益I「p 數(shù)字 - buy.itunes.apple.com」,在剛剛 Enable SSL Proxying 的下方找到 Breakpoint:斷點(diǎn)并勾選它。再次返回 iTunes 刷新并再次點(diǎn)擊下載。
Duang!Charles 突然彈了出來(lái)!因?yàn)槟銊倓傇O(shè)置了斷點(diǎn),iTunes 再次請(qǐng)求的時(shí)候 Charles 給了你一個(gè)暫停時(shí)間的功能,這個(gè)時(shí)候下面的 Cancel 就是忽略,Abort 就是阻止,Execute 就是執(zhí)行。如果我點(diǎn)擊 Abort,你會(huì)發(fā)現(xiàn) iTunes 彈出窗口顯示下載未完成,未知錯(cuò)誤。那是因?yàn)槟憔芙^了它的 buyProduct 下載。
閑話不多說(shuō),我們選擇頂上「Overview」旁邊的「Edit Request」,并在 Cancel Abort 和Execute 的上方選擇 XML Text。
頂部有一個(gè)叫做 appExtVrsID 的項(xiàng)目,將它的值直接修改成我們需要的版本 401463784。然后點(diǎn)擊底下的 Execute。接下來(lái)還會(huì)有幾次彈窗,不需要做任何操作,直接 Execute 即可。
恭喜!這次下載的版本就是你所需要的老版本。下載完畢后可能還會(huì)有幾次 Breakpoint,直接 Execute 即可,然后便可以關(guān)閉 Charles(如果你之前就關(guān)閉了 Charles,不影響)連接上你的 iPhone, iPad 或 iPod touch 將其同步進(jìn)入設(shè)備即可。
腳注:其實(shí)并不一定需要用 Charles,任何支持修改 POST 請(qǐng)求 HTTPS 的代理工具,如 Proxifier 也可以做到,方法肯定也是大同小異的。像 Surge 貌似是只能捕獲請(qǐng)求并不能編輯,就不太能完成這個(gè)操作。無(wú)論如何 Charles 只是其中一種選擇。
特別說(shuō)明
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告