APPStore更新后,,很多軟件也更新到了最新版本,,很多ios用戶們想使用舊版本app,所以IOS怎么下載舊版本app軟件呢,,跑跑車手游網(wǎng)為大家?guī)砹薸Phone蘋果歷史版本應(yīng)用下載方法介紹。 *IOS舊版本app軟件下載方法 ??前言 有時(shí)IOS應(yīng)用更新至最新版本之后,,新版UI風(fēng)格,、使用習(xí)慣、功能不喜歡,,但又不知道如何降級(jí)安裝舊版本,。例如UC瀏覽器2016年春節(jié)前更新版本,因某些原因下架了文件管理,、離線視頻,、微信分享等功能,其App Store評(píng)分從四星半降至1星,。 同步助手曾提供下載App歷史版本的功能,,但現(xiàn)在也不復(fù)存在。 本文將介紹如何使用iTunes下載安裝App Store任意版本舊程序,。技術(shù)貼,,需要大家耐心閱讀,理解實(shí)現(xiàn)原理,,一步一步操作,,不熟悉的話可能需要花費(fèi)1-2小時(shí)的時(shí)間。 實(shí)現(xiàn)原理 IOS軟件下載必須使用自己的Apple ID登錄itunes,,才能在iPhone上安裝 通過抓包軟件查找App的歷史版本ID 通過抓包軟件修改下載請(qǐng)求,,將請(qǐng)求中最新版本的ID改成歷史版本ID,成功下載指定版本App 操作步驟 主要分為以下三步: 下載安裝itunes,、fiddler,,設(shè)置fiddler并安裝證書 找到想要下載APP版本對(duì)應(yīng)的版本ID 找到版本ID后,修改下載請(qǐng)求,,下載安裝 第一步,、準(zhǔn)備工作 1.1 下載安裝itunes、fiddler 下載安裝iTunes,,熟悉使用iTunes的App Store,。 下載安裝Fiddler(官網(wǎng)下載、或者百度搜索Fiddler安裝,、交流群可下載) 或者使用本站提供的版本Fiddler4 v4.6.0.1,,推薦下載此版本 win8以上系統(tǒng)建議安裝Fiddler for .NET4,win7也建議安裝Fiddler4. 1.2 設(shè)置Fiddler 打開 Fiddler,,選擇菜單欄 -> Tools -> Fiddler Options,,在 HTTPS 選項(xiàng)卡中勾選 Decrypt HTTPS traffic,,然后重啟Fiddler。 1.3 安裝Fiddler證書 如果在Fiddler的使用過程中,,提示Certificate Error證書錯(cuò)誤,,可以選擇Yes忽略錯(cuò)誤或者安裝證書,教程請(qǐng)參考附錄,。 1.4 關(guān)于教程圖 本文配圖均為高清1:1配圖,,看不清的清點(diǎn)擊圖片看大圖,或再查閱原圖,。 第二步,、查找版本ID 以UC瀏覽器為例,需要下載10.7.11版本,,含有視頻緩存下載功能,。 2.1 打開iTunes,搜索要下載的App 2.2 點(diǎn)擊下載或更新,,等右上角出現(xiàn)箭頭后刪除下載 選中下載按2次Delete鍵即可刪除,。(如果不小心下載了,可以點(diǎn)下載或更新上面的圖標(biāo),,刷新頁面,,等按鈕灰置之前,馬上點(diǎn)擊更新) 2.3. 在Fiddler查找相關(guān)請(qǐng)求 找到pxx-buy.itunes.apple.com,、URL開頭為 /WebObjects/MZBuy.woa 的請(qǐng)求,,雙擊請(qǐng)求切換右側(cè)至 Inspectors 選項(xiàng)卡,并點(diǎn)擊中間的黃色塊(Response is encoded and may need to be decoded before inspection. Click here to transform.) 備注:如果相關(guān)https請(qǐng)求表現(xiàn)為Tunnel to(灰色文字),,需要檢查證書是否成功安裝,、HTTPS設(shè)置是否打開,再不行就下載步驟1.3的版本,。 2.4 保存該請(qǐng)求 第3步找到請(qǐng)求后,,右鍵請(qǐng)求 -> Save -> Response -> Response Body。需要注意的是,,如果沒有點(diǎn)擊黃色方塊,,將會(huì)保存一個(gè)亂碼文件。 2.5 尋找App版本列表 可以拖拽到瀏覽器中打開該文件,,搜索找到 softwareVersionExternalIdentifiers,,其后一系列數(shù)字為該APP歷史版本號(hào)。 從上往下為該 App 自第一個(gè)版本起每個(gè)版本在 App Store 中的版本 ID,。 2.6 模擬請(qǐng)求查找版本 將第3步找到的請(qǐng)求,,拖拽至Fiddler右側(cè)Composer欄。 在Request Body中找到appExtVrsId位置,,編輯右側(cè)數(shù)字內(nèi)容即版本號(hào),。版本號(hào)從第5步中從后幾個(gè)id中挑選,。如把圖中816384552替換成813819687。 最后點(diǎn)擊右上角Execute按鈕,。(如果出現(xiàn)左側(cè)紅色圖標(biāo),,則在左下角黑色框輸入bpu取消斷點(diǎn)) 2.7 確認(rèn)ID對(duì)應(yīng)的版本號(hào) 左側(cè)列表底部找到新請(qǐng)求,點(diǎn)擊展開Inspectors頁面,,點(diǎn)擊黃色塊,。 右側(cè)面板,下面一欄,,切換到TextView,搜索bundleShortVersionString,,可找到ID對(duì)應(yīng)版本號(hào),。 如剛才輸入的ID是813819687,查詢出對(duì)應(yīng)的版本是10.7.11,。如果版本不正確,,可重復(fù)第6步一次尋找。 最終確認(rèn)要下載的版本ID,,如10.7.11版本要UC的視頻緩存功能,。 第三步、下載APP 3.1 攔截下載請(qǐng)求 確認(rèn)需要下載的版本ID后,,復(fù)制,。例如,下載UC瀏覽器10.7版本的ID為814450049,。 在 iTunes 中重新搜索App,。 然后切換到Fiddler,清空請(qǐng)求(快捷鍵CTRL+X),,在左下角黑色輸入框輸入命令打開斷點(diǎn) bpu MZBuy.woa 回車(取消斷點(diǎn)為輸入bpu) 返回 iTunes,, 點(diǎn)擊下載或更新。 3.2 修改下載請(qǐng)求 回到 Fiddler 后會(huì)出現(xiàn)紅色圖標(biāo)的請(qǐng)求,,點(diǎn)擊請(qǐng)求顯示Inspectors欄,。 在TextView窗口,找到appExtVrsId 位置,,下一行數(shù)字及為當(dāng)前下載的版本ID,。 編輯版本 ID 為需要下載的版本 ID,如上面查詢到的814450049,。 3.3 確認(rèn)下載 最后點(diǎn)擊綠色按鈕(Run to Completion)發(fā)送請(qǐng)求,,進(jìn)行下載。 下載過程中需要保持 Fiddler 和 iTunes 一同打開,,不關(guān)閉,。 如果長時(shí)間下載沒反應(yīng),,先暫停下載,點(diǎn)擊Fiddler左下角Capturing取消攔截請(qǐng)求,,再繼續(xù)下載即可,。 3.4 下載安裝 App下載可在itunes右上角查看進(jìn)度。 完畢后,,切換到應(yīng)用界面,,右鍵打開下載文件所在文件夾,找到.ipa安裝包,,在常用的軟件(PP助手,、iTools)中安裝即可。 本技術(shù)教程需要耐心花時(shí)間去操作,,如果你已成功下載,,恭喜你。 如果覺得有用,,歡迎轉(zhuǎn)發(fā)到微博或者微信分享到朋友圈,,非常感謝。
|
|