Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Oare ceasul zilei, dragi cititori!

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Deci, cum să ne ocupăm de asta? Cel mai probabil majoritatea dintre dvs. vor auzi doar două răspunsuri la această întrebare:

  1. Nu, Lifebloom, Toți;
  2. Du-te la Android, nu există astfel de probleme.

Cu toate acestea, există oa treia opțiune (nu mă gândesc la jailbreak și la modul de dezvoltare) - descărcați una dintre versiunile anterioare. În același timp, totul este legal și nu vom deranja nimic :)

Esența acestei metode este următoarea: dorim să descărcăm din aplicația AppStore, AppStore ne trimite o listă de versiuni disponibile ca răspuns, o selectăm pe cea de care avem nevoie și o descărcăm. Apoi, instalați aplicația pe iPhone sau iPad nativ.

Multe dintre ele sunt probabil surprinse, pentru că nu ni se oferă nicio versiune (cu excepția cazurilor în care dispozitivul dvs. nu suportă cea mai recentă versiune și vi se oferă să descărcați cea mai recentă versiune). Deci, oferim, noi doar nu știm despre asta și iTunes-ul nostru decide pentru noi, descărcând cea mai recentă versiune.

Pentru muncă avem nevoie de: iTunes. dispozitiv mobil, și un mic program numit Charles. Ea a plătit, dar poate fi utilizat în modul demo pentru funcționalitate completă, doar din când în când pentru a ieși și banner-ul cu o ofertă contra pentru a cumpara programul, plus ea va închide o jumătate de oră de timp.

Charles Proxy de depanare web

Deci, descarcă Charles. de exemplu, de aici. Cu instalarea de nimic complicat, rulați-l și vedeți banner-ul pe care îl veți vedea de mai multe ori:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

După 10 secunde, va apărea fereastra principală:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Acum, puțin despre ce face de fapt acest program. Și face următoarele: monitorizează rețeaua și arată ce cereri au fost trimise și ce răspunsuri au fost primite (da, acesta este un proxy). Cu toate acestea, pentru o funcționare corectă, trebuie să setați corect setările proxy, dar nu ne interesează acum.

Acum deschide iTunes. În căutarea AppStore, introduceți VK. apăsați Enter. găsiți aplicația de la VC și descărcați-o:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Este suficient să încărcați 10% din aplicație, după care anulați descărcarea cu îndrăzneală (selectați descărcarea și apăsați tasta Ștergere):

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Trebuie să-l informăm pe Charles. Acum o deschidem și vedem ceva de genul:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

De fapt, acesta monitorizează pur și simplu cererile obișnuite POST / GET și procesează conținutul lor într-o formă convenabilă pentru noi (cererile de la Apple sunt trimise, de exemplu, în sintaxa xml)

Faptul este că aceasta este o cerere criptată și, implicit, Charles nu arată astfel de solicitări. Deci, faceți clic dreapta pe linie și selectați Activare SSL Proxying:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Apoi, din nou, se repetă cip cu aplicații de încărcare (dacă ați scris „încărcat“, chiar dacă ați anulat descărcarea, apoi actualizați pagina făcând clic pe bara de titlu a aplicației) și anularea ulterioară a acesteia (dacă nu anulați, va trebui să eliminați aplicația, și este mișcări care nu sunt necesare). Apoi ne întoarcem la Charles. deschideți lista și accesați calea WebObjects - MZBuy.woa - wa - buyProduct. Apoi faceți clic pe buyProduct și în fereastra din dreapta mergeți la panoul Răspuns. Derularea răspunsului nostru de la AppStore la linie softwareVersionExternalIdentifiers :

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Mai jos veți vedea o listă cu numerele de versiuni (da, acestea nu sunt versiunile, ci un anumit număr). Din nefericire, nu putem afla care versiune corespunde versiunii, deci va trebui să mergem la întâmplare. Avem nevoie de versiunea 2.0. deoarece aceasta este cea mai recentă versiune în care ați putea asculta înregistrări audio. Salvăm întreaga listă cu numere, va fi utilă mai târziu.

Mai departe urmăm metoda dihotomiei (dacă versiunea pe care am ales-o este mai mare de 2.0, atunci nu este necesar să mergem mai jos în listă, este undeva mai mare și invers). Alegeți, de exemplu, numărul 813678592. Salvați undeva și, cel mai important, faceți clic dreapta pe buyProduct și selectați item Breakpoints:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Apoi am fost 30 de minute și programul a dat afară:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Așa că a trebuit să fac din nou toate operațiile :)

În general, am setat punctul de întrerupere. Aceasta înseamnă că înainte de a trimite o solicitare de descărcare de software, programul va intercepta această solicitare și nu va trimite până când nu o vom spune. Vom schimba o linie în această solicitare (pentru a trimite o solicitare nu pentru cea mai recentă versiune a software-ului, ci pentru noi) și numai după aceea vom trimite. Din nou, descărcați aplicația și apoi imediat va apărea fereastra Charles:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Schimbați numărul rândului 5 la 813678592 și faceți clic pe butonul Execute. Apoi, faceți clic din nou pe butonul Executați și așteptați să se descarce aplicația. Ne uităm la versiunea aplicației pe care am descărcat-o și o vedem:

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

Din păcate, trecuți. Ștergeți această versiune și încercați un alt număr. Trebuie avut în vedere faptul că nu pare să aibă versiuni intermediare care nu vor fi descărcate, în loc să descărcați mai târziu (în acest moment - aceasta este versiunea 2.8). Și așa găsim acel număr foarte 166062632 (l-am ghicit din două încercări :)):

Cum se returnează versiunea anterioară a aplicației din aplicația Apple

La această lucrare cu Charles sa terminat și puteți instala aplicația pe dispozitiv. Doar nu uitați că versiunile vechi pot funcționa puțin ciudat, mai ales dacă sunt aplicații pentru rețele sociale :)

În același timp, dacă te-ai săturat să asculți muzică, poți să actualizezi aplicația chiar pe dispozitiv, așa cum faci de obicei. Am o versiune veche a lui Mi Fit (1.6.2, numărul 816329811. dacă cineva folosește brățări Mi Band), în care ceasul deșteptător inteligent este încă în viață.

postfață

Cumva. Într-un astfel de mod simplu, puteți instala aproape orice versiune a aproape orice aplicație, deoarece mulți dezvoltatori au lăsat o listă de versiuni pentru compatibilitatea cu dispozitive mai vechi :)

PS: Pentru existența acestui articol, aș vrea să mulțumesc prietenei proiectului și unui membru al echipei noastre sub porecla "barn4k".

Articole similare