Cum se instalează aplicații vechi pe iPad. Cum să rulați aplicația pe iPhone, iPad mai tânăr sau firmware iOS mai vechi

În timp ce internetul este plin de știri pe tema ocolirii blocării Telegram și a problemelor conexe cu companiile de găzduire, am avut o problemă mai serioasă - compania Innologica a actualizat aplicația Inoreader pentru iOS la versiunea 6.

Într-o seară liniștită de zi de săptămână, aplicația de pe telefon a fost actualizată din greșeală la cea mai recentă versiune, deoarece... De obicei nu existau semne de necaz. Câteva zile mai târziu, în timpul călătoriei, a fost lansat programul pentru a citi știrile și am început să mă îngrijorez serios.

Puteți compara cum a fost și cum a devenit în două exemple:


Desigur, gustul și culoarea și proprietarii iPhone X au fost în mod clar mulțumiți de optimizarea pentru ecranele amoled, dar această actualizare a fost cea care i-a determinat să caute soluții pentru a rula înapoi aplicația, ceea ce AppStore nu le permite să facă în mod implicit.

Anterior, obținerea fișierului ipa al aplicației era o chestiune de 2 minute, era suficient să mergi la apptrackr și să descarci, dar a încetat să funcționeze și nu s-au găsit alte resurse similare care să descarce sincer fișierul ipa (dar dacă știi asemenea?).

Următoarele metode rămân pentru a obține versiunea veche a aplicației:

  1. Aveți o copie de rezervă veche a aplicațiilor de pe telefon în iTunes și apoi puteți pur și simplu să copiați înapoi aplicația (dar nu am avut asta).
  2. Utilizați o metodă descrisă rapid de cineva de pe Internet folosind un software numit Charles. Această metodă este descrisă pe resurse precum 4dpa și copiată de mulți oameni fără să înțeleagă ce este scris acolo, cu toate acestea, fără >100 de grame suplimentare, este greu de înțeles această scriere.
Poate că voi face acest lucru mai pe deplin, cu imagini și într-o formă mai simplă, mai ușor de înțeles. În general, pentru a descărca versiunea veche a software-ului din AppStore va dura aproximativ 5 minute, iar în cazul meu, Mac OS X. Metoda va funcționa evident și pe Windows, deoarece Există și o aplicație Charles pentru acest sistem.

Tot chinul tău va începe chiar înainte să-l descarci pe Charles. Cert este că dacă actualizezi iTunes pe un Mac, nu vei putea instala aplicații începând de la versiunea 12.7. Pentru a-l recupera, trebuie să instalați versiunea 12.6.4 înapoi.

Mic de statura: descărcați aplicația prin AppStore în iTunes, apoi activați proxy-ul, apoi descărcați din nou, editați solicitarea, trimiteți cererea, obțineți versiunea veche, instalați.

Detalii: După lansarea lui Charles, trebuie să instalați certificate de aplicație pe Mac. Acest lucru se face prin meniu AjutorProxy SSLInstalați Charles Root Cetrificat. Apoi, certificatul trebuie să fie comutat la starea Always Trust în Keychain Access. Dacă nu îl instalați, vor apărea erori și metoda nu va funcționa.

În iTunes, căutați aplicația Inoreader (aceasta este potrivită pentru orice aplicație, dar în acel moment mă interesa doar ea), lansați Charles și faceți clic pe Download în fereastra de instalare a aplicației:


În fereastra Charles vezi o linie similară cu cuvântul „cumpără” în adresă, asociată cu serverul Apple:


Pentru informații, vă rugăm să rețineți că dimensiunea fișierului descărcat este de 20,4 MB:


Apoi trebuie să porniți Proxy SSL pentru a intercepta și edita cereri:


Deoarece, cel mai probabil, aveți internet rapid și aplicația a fost deja încărcată în biblioteca de aplicații, trebuie să o eliminați de acolo.

Verificăm încă o dată dacă SSL Proxying este activat și procedăm la re-descărcarea aplicației din AppStore; în acest caz, trebuie să întrerupeți descărcarea, astfel încât să aveți timp pentru următorii pași. După ce faceți clic pe Descărcare, în fereastra Charles din serverul Apple va apărea o altă linie, care conține cuvântul „cumpărați”. Extinderea acestei linii trebuie să o găsiți cumpărăProdus:


În partea dreaptă a ferestrei, faceți clic pe Cuprinsși selectați mai jos Text XML. Derulați în jos până găsim softwareVersionExternalIdentifiers cu o listă de numere de neînțeles.


Aceste numere acționează ca versiuni de aplicație. În consecință, cu cât numărul este mai mic, cu atât versiunea aplicației este mai veche. Cum știu ce versiune a aplicației va fi descărcată? De exemplu, am luat aleatoriu valoarea 823964615 de la sfârșitul listei:


Acum trebuie să verificăm versiunea aplicației. Pentru a face acest lucru, mergem la „buyProduct” și selectăm din meniu Compune iar în partea dreaptă a ferestrei este vizualizarea Text.


În partea de sus a câmpului va exista un set familiar de numere după parametru appExtVrsId. Acest set de numere este versiunea curentă a aplicației.


În locul acestor numere înlocuim 823964615 copiat mai sus și ar trebui să iasă astfel:


și noi facem A executa. Programul vă va oferi o fereastră și va selecta modul de afișare Text XML putem găsi mai jos parametrul bundleShortVersionString și vedem că valoarea pe care am selectat-o ​​corespunde versiunii 5.4.4, care în cazul meu este ceea ce este necesar, deoarece Această versiune este aproape cea mai recentă înainte de actualizarea la 6.0


Un pas a mai rămas. Trebuie să descărcați toată chestia asta. Pentru a face acest lucru, în ultima noastră cerere editată cumpărăProdus cu versiunea primită 5.4.4, selectează din meniu Puncte de întrerupere.


Din nou, accesați AppStore pentru a descărca aplicația Inoreader (dacă aplicația a fost deja descărcată în bibliotecă și nu ați avut timp să o opriți, atunci pur și simplu ștergeți-o pentru a o putea descărca din nou).

De îndată ce faceți clic pe descărcare în iTunes, va apărea fereastra Charles, unde va trebui să faceți clic pe Editați cererea iar în parametrul deja familiar appExtVrsId, corectați versiunea la 823964615, faceți clic A executa, și apoi din nou la A executa.


Ca urmare, aplicația va începe să se încarce și veți vedea că dimensiunea aplicației s-a schimbat în jos:


O pictogramă de program cu o comandă rapidă Actualizare va apărea în biblioteca de aplicații iTunes. Asta va însemna că ai făcut totul bine. Puteți face aplicația Get Info și va fi scris:


Apoi ne uităm la aplicația în care se află în sistemul de fișiere și o salvăm pentru viitor dacă decideți brusc să actualizați aplicația :)

La terminarea lucrării, ar trebui să faci în Charles Dezactivați proxy SSL făcând clic pe serverul p30-buy.itunes.apple.com.

Trebuie sa spun ca am reusit sa fac aceasta procedura de 2 ori.
Sper că acest lucru va fi la fel de util cuiva precum mi-a fost mie.

Din păcate, aplicațiile nu funcționează întotdeauna mai bine după instalarea actualizărilor. În unele cazuri, actualizările mult așteptate pot nu numai să îmbunătățească programul, ci și să elimine caracteristici utile sau să adauge erori noi. Dacă se lansează o actualizare nereușită, utilizatorii vor trebui să aștepte până când dezvoltatorii remediază problema lansând o altă actualizare. Dar există o altă modalitate - puteți instala singur o versiune anterioară a aplicației.

Pentru a instala o versiune „vechită” a unei aplicații sau a unui joc iOS, utilizatorii trebuie să:

1. Descărcați și instalați aplicația numită . Pe site-ul oficial puteți găsi versiuni pentru Windows, OS X și Linux.

2. Găsiți în iTunes aplicația a cărei versiune veche doriți să o instalați.

3. Începeți să descărcați aplicația pe iTunes și Charles în secțiune Structura găsiți activitate precum „buy.itunes.apple.com”.

4. Selectați linia „buy.itunes.apple.com” și apelați meniul contextual cu butonul din dreapta al mouse-ului, apoi activați elementul „ ».

5. Opriți descărcarea aplicației în magazin.

6. Eliminați aplicația din lista de descărcare din iTunes.

7. Găsiți aplicația dorită în iTunes și începeți și opriți descărcarea din nou.

8. În Charles, deschideți o nouă activitate de forma „buy.itunes.apple.com”. Ar trebui să existe mai multe atașamente noi în el. Selectați articolul " cumpărăProdus».

9. Accesați fila Răspuns și faceți clic dreapta pe „buyProduct” și selectați „Export”.

10. Exportați un fișier cu extensie XML. Puteți selecta desktopul ca locație de export.

11. Deschideți fișierul XML și găsiți linia:

softwareVersionExternalIdentifiers

Mai jos vor fi rânduri ca:

1466803

1529132

1602608

Acestea sunt versiuni ale aplicației care au fost lansate anterior. Pentru a instala versiunea „învechită”, trebuie să selectați unul dintre numere și să îl copiați în clipboard.

12. Întoarce-te la Charles.

13. Apelați meniul contextual pe elementul „cumpărațiProdus” și selectați elementul „Editați”.

14. În fereastra care se deschide, accesați secțiunea „Text”, unde găsiți linia:

appExtVrsId

Mai jos, în etichetă Va fi indicată versiunea actuală a aplicației.

15. Pentru a instala o versiune „învechită”, introduceți numărul unei versiuni anterioare a aplicației între etichete și apăsați butonul „Excute”.

16. Faceți clic dreapta pe ultima intrare „buyProduct” din lista de sub activitatea „buy.itunes.apple.com” și selectați „Breakpoints”.

17. Găsiți din nou aplicația dorită în iTunes și începeți să o descărcați.

18. Reveniți la Charles, selectați activitatea „buy.itunes.apple.com”, iar în partea dreaptă a ferestrei comutați la Edit Request –> XML Text.

19. În câmp XXX lipiți din clipboard codul copiat la pasul 11. Faceți clic pe butonul Execute.

20. Pe pagina de confirmare, faceți clic din nou pe „Execute”.

21. Așteptați până când aplicația este descărcată în iTunes.

22. Verificați versiunea programului sau a jocului tocmai descărcat în secțiunea „Aplicațiile mele”. Pentru a face acest lucru, apelați meniul contextual și selectați „Informații”.

23. Dacă o versiune „învechită” a aplicației este disponibilă în biblioteca iTunes, vă puteți conecta iPhone-ul sau iPad-ul la computer și puteți transfera programul în memoria dispozitivului dvs. mobil, după ce ați șters în prealabil versiunea mai nouă.

Instrucțiuni video detaliate de la iDB:

Ghid pentru instalarea de jocuri și programe neacceptate pe iPhone, iPad generațiile anterioare și rulează versiuni anterioare de iOS.

Dezvoltatorii pun adesea restricții asupra aplicațiilor lor, interzicându-le să ruleze pe dispozitive din generațiile anterioare și/sau cu o versiune veche iOS. Există mai multe motive pentru aceasta:

Aplicația a fost compilată (construită) pentru un procesor mai nou

Motivul tehnic. Dacă da, atunci aplicația a fost creată exclusiv pentru iPhone nou, iPadși nu există niciun motiv să îl editați, deoarece se va bloca în continuare pe dispozitivele vechi.
Iată o listă de procesoare aranjate după modelul dispozitivului:
  • iPhone 2G: ARM11
  • iPod touch: ARM11
  • iPhone 3G: ARM11
  • iPod touch 2g: ARMV6
  • iPhone 3GS: ARMV7
  • iPod touch 3g: ARMV7
  • iPhone 4: Apple A4
  • iPod touch 4: Apple A4
  • iPad: Apple A4
  • iPhone 4S: Apple A5
  • iPad 2: Apple A5
  • iPad 3: Apple A5X
Uneori, o aplicație folosește o bibliotecă care nu este inclusă în versiunea anterioară a iOS; din păcate, nu poți face nimic în acest sens (ei bine, nu o vom pierde pe cea prețiosă).

Cu toate acestea, uneori, dezvoltatorii încearcă pur și simplu să-l împingă pe utilizator să cumpere un nou iDevice sau să actualizeze iOS pentru a scăpa temporar de piraterie, de exemplu, așa cum sa făcut cândva cu iPhotoȘi Lucrez.

Apoi, editată, această aplicație va rula fără probleme pe iPhone sau iPad, fără a fi nevoie să o actualizezi.
Fiecare aplicație își listează cerințele de sistem. Cerințele dumneavoastră - capabilitățile sunt indicate în:

„/System/Library/CoreServices/SystemVersion.plist” „/System/Library/CoreServices/SpringBoard.app/***AP.plist”

Aceste foi nu pot fi editate decât dacă dispozitivul dvs. a fost jailbreak, dar putem edita cerințele aplicației.

Cum să modificați cerințele aplicației pentru iPhone, iPad

De ce avem nevoie pentru asta:
Arhivar 7-fermoar, un editor pentru fișiere de tip *plist, cum ar fi Plist Editor pentru Windows, manager de fișiere iFunBox, și fișierul IPA al aplicației în sine.

Procedura de editare:

1. Copiați fișierul IPA undeva;
2. Deschideți-l folosind 7-zip;
3. Găsiți, extrageți și deschideți" iTunesMetadata.plist„. Pentru prima dată, vă recomandăm să îl extrageți și să îl editați separat folosind Plist Editor pentru Windows;
4. În ea veți găsi rândurile " UIRequiredDeviceCapabilities", sau " MinimumOSVersion". Trebuie doar să eliminați DeviceCapabilities necesare și să setați cerințele minime de sistem la iOS versiunea 1.0. Dacă nu există nicio linie " UIRequiredCapabilities„Atunci nimic de care să vă faceți griji, la fel cu” MinimumOSVersion";

Cum se modifică cerințele:
Găsim:

200?"200px":""+(this.scrollHeight+5)+"px");"> UIRequiredDeviceCapabilities

armv7
cameră video
opengles-2


O linie goală arată astfel:

200?"200px":""+(this.scrollHeight+5)+"px");"> UIRequiredDeviceCapabilities


Cum se modifică cerințele sistemului de operare:
Găsim:

200?"200px":""+(this.scrollHeight+5)+"px");"> MinimumOSVersion
4.3


Noi schimbăm:

200?"200px":""+(this.scrollHeight+5)+"px");"> MinimumOSVersion
1.0



5. Înlocuiți-o pe cea originală cu cea modificată plist;
6. Găsiți Info.plistîn fișierul aplicației și faceți același lucru ca și noi cu „ iTunesMetadata.plist"
7. Salvați;
8. Instalați folosind iFunbox.

Dacă instalarea eșuează, vedeți mesajul de eroare. Dacă este „0xe8003ffe” sau „-402636802”, atunci aplicația de creștere a fost creată pentru un procesor diferit. Chiar dacă instalați manual aplicația, aceasta nu va porni.

Încercați, deoarece șansa de a lansa aplicația crește semnificativ, cel puțin pe iOS 5.0 iPad 2 iPhoto lansat.) Dezabonare.

Dacă nu ați găsit un răspuns la întrebarea dvs. sau ceva nu a funcționat pentru dvs. și nu există o soluție potrivită în comentariile de mai jos, puneți o întrebare prin intermediul nostru. Este rapid, simplu, convenabil și nu necesită înregistrare. Veți găsi răspunsuri la întrebările dvs. și la alte întrebări în secțiune.

Alatura-te noua

Salutare tuturor! Apple lansează în mod constant versiuni noi de iOS și, sincer, le mulțumesc mult pentru asta. De ce? Pentru că, prin urmare, ea nu mă lasă să mă plictisesc - ceva se întâmplă în mod constant. Ei bine, să revenim la subiectul articolului. Așadar, Apple încearcă și produce, iar dezvoltatorii de jocuri și aplicații, la rândul lor, își reproșează prompt și foarte rapid programele, astfel încât acestea să fie pe deplin compatibile cu noul firmware.

Și în cele din urmă, aceasta poate fi situația - încercați să descărcați o aplicație din App Store, iar iPhone-ul sau iPad-ul vă spune că trebuie să vă actualizați gadgetul la o nouă versiune de iOS și nimic nu va fi instalat sau descărcat. până în acest moment. Acesta este un ultimatum atât de neașteptat din partea companiei Apple și a serviciilor sale. șah mat! Sau nu?

Mizeria asta arată cam așa:

Acest conținut (aplicație) necesită iOS 7.0 (orice versiune poate fi folosită aici) și mai nou. Pentru a descărca și utiliza această aplicație, vă rugăm să actualizați la iOS 7.0 (sau o versiune de software superioară).

Și s-ar părea, care este problema? Actualizați și descărcați! Dar:

  • Nu este întotdeauna nevoie de o nouă versiune de firmware; cineva dorește să-și lase dispozitivul pe versiunea veche și dovedită a software-ului. „jambs” în iOS 10! Nu toată lumea va dori să facă upgrade.
  • Mulți oameni pur și simplu nu pot instala firmware nou - acordați atenție numărului de comentarii.
  • În momentul de față, oamenii mai au în mână multe gadget-uri precum iPhone 4. Și, după cum știm, cea mai recentă versiune de iOS pentru acesta este 7.1.2. Gata, nu îl puteți actualiza în continuare, iar multe aplicații și jocuri necesită iOS 8 și nu mai puțin atunci când sunt descărcate din App Store! Și acest lucru va continua în viitor - următorul în linie este iPhone 4S, iar apoi nu este departe de „cinci”.

Ce să faci în acest caz? Lăsați gadgetul fără programe și jocuri? Bineînțeles că nu, există o modalitate de a descărca acele aplicații de pe iPhone care necesită o versiune de iOS mai nouă decât cea instalată în prezent.

Actualizat! Apple a surprins pe toată lumea și a eliminat App Store din noile versiuni de iTunes. Prin urmare, înainte de a începe să urmați instrucțiunile, merită să verificați dacă aveți acces la magazinul de jocuri și aplicații de pe computer? Nu? . Toate ok"? Hai sa continuăm...

Adevărat, un smartphone nu este suficient pentru asta; veți avea nevoie și de un computer. Algoritmul este destul de simplu:


Gata, am reușit să instalăm un program care anterior necesita o versiune mai nouă de iOS pe iPhone și iPad. În plus, nici nu am atins firmware-ul - nu a fost nevoie să-l actualizăm!

Singurul lucru, așa cum ați înțeles deja, este că astfel sunt instalate versiuni vechi de aplicații și jocuri (în special pentru iOS-ul care este instalat în prezent pe dispozitivul dvs.). Deci, este posibil să nu existe caracteristici noi (introduse în edițiile ulterioare ale programului).

Actualizările aplicațiilor nu aduc întotdeauna ceva nou și util; unele erori sunt adesea eliminate, dar altele apar imediat. Mai rău este când, după o actualizare, apar reclame sau dispar funcții utile, așa cum s-a întâmplat cu aplicația Xiaomi Mi Fit, când dezvoltatorul a eliminat funcția „ceas cu alarmă inteligent”.

La începutul anului trecut, au apărut informații despre multe resurse cu privire la modul de derulare înapoi a versiunii aplicației pe iOS, dar după următoarea actualizare a programelor Charles și iTunes, nu a mai fost posibilă descărcarea versiunii veche a aplicației. conform instructiunilor. În acest material vă vom spune ce s-a schimbat și cum să faceți acest lucru cu versiunile mai noi de programe.

Înainte de a începe, vă rugăm să rețineți:

  • instrucțiunile funcționează doar pe versiunea Charles 4, testată pe Charles 4.0.2 (programul este plătit, dar are o perioadă de probă nelimitată, versiunea de probă nu mai funcționează la fiecare jumătate de oră);
  • Versiunea maximă de iTunes este 12.3.3, la versiunile ulterioare această metodă nu mai funcționează: fie nu există niciun buton (12.4-12.4.3), fie apare o eroare
    „iTunes nu poate verifica autenticitatea serverului. Certificat de server nevalid" (12.5-12.6.3).

Din păcate, această metodă nu va funcționa pe cea mai recentă versiune de macOS High Sierra. Când lansați versiunile anterioare ale iTunes, veți primi o eroare, deoarece versiunea minimă pentru acest sistem de operare este 12.7 (fără App Store).

După cum este descris mai sus, instrucțiunile vor funcționa numai pe Tunes 12.3.3 și mai jos. Dacă aveți instalată una dintre cele mai recente versiuni, trebuie să o eliminați (citiți despre aceasta aici). Puteți descărca orice versiune de iTunes pentru macOS și Windows de pe acest site.

Pasul 1 Descărcați Charles 4 pentru sistemul dvs. de operare (macOS sau Windows) și instalați-l. Dacă metoda nu funcționează pe o versiune mai nouă, atunci descărcați Charles 4.0.2 de aici

Pasul 2 Lansați programul Charles. Pe computerele macOS, când lansați pentru prima dată programul, faceți clic

Pasul 4 Accesați programul Charles și în panoul Structură (din stânga) găsiți linia care conține „buy.itunes.apple.com”.

Cum să instalați versiuni mai vechi de aplicații pe iPhone și iPad fără un computer

Faceți clic dreapta pe el și selectați Enable SSL Proxying

Pasul 5 Reveniți la iTunes, opriți descărcarea aplicației și eliminați-o din lista de descărcare (faceți clic pe pictograma de descărcări din colțul din dreapta sus, selectați aplicația pe care o descărcați și apăsați tasta de 2 ori). Dacă descărcarea s-a finalizat deja, atunci accesați secțiunea „Programele mele” și ștergeți aplicația descărcată

Pasul 6 Căutați din nou iTunes și descărcați din nou aplicația. Dacă iTunes vă avertizează că nu poate verifica identitatea serverului, faceți clic. Aplicația va începe descărcarea, o va opri și o va dezinstala

Pasul 7 Mergeți la Charles și găsiți o nouă linie care conține „buy.itunes.apple.com”. Extindeți-l și selectați „cumpărațiProdus”

Pasul 8 În panoul din dreapta al programului, selectați fila Conținut (în loc de Conținut, în unele sisteme de operare poate exista răspuns) și specificați tipul de afișare „Text XML”. Printre liniile de cod, găsiți:

În linie Este indicată versiunea actuală a aplicației, iar sub aceasta sunt identificatorii tuturor versiunilor anterioare:

Selectați versiunea pe care doriți să o instalați și copiați numărul acesteia

Pasul 9 Reveniți la panoul din stânga al Structurii și pe linia „cumpărațiProdus”, faceți clic dreapta și selectați Puncte de întrerupere

Pasul 10 În iTunes, găsiți și descărcați din nou aplicația

Pasul 11 ​​Odată ce faceți clic, va apărea o nouă fereastră în programul Charles. Accesați-l, selectați filele Edit Request și „XML Text”.

Pasul 12 Găsiți linia și în loc de XXXX (un set de numere), introduceți numărul versiunii aplicației pe care l-ați copiat mai devreme și apăsați butonul o dată, apoi din nou

Pasul 13 iTunes ar trebui să înceapă descărcarea versiunii selectate. Odată ce descărcarea este finalizată, aplicația descărcată va apărea în secțiunea „Programele mele”. Vizualizați versiunea programului, faceți clic dreapta pe meniul contextual și selectați Detalii sau faceți clic pe (macOS) / (Windows). Dacă nu sunteți mulțumit de versiune, copiați un alt ID de versiune și repetați pașii 10 - 13

Pasul 14 Conectați-vă iPhone-ul sau iPad-ul la computer și instalați aplicația pe dispozitiv

Atenţie!Începând cu iTunes versiunea 12.7, programul nu mai are App Store, așa că pentru a instala, utilizați cea mai recentă versiune de lucru - 12.6.3.

După finalizarea tuturor operațiunilor, nu uitați să readuceți totul la implicit în Charles, mergeți din nou la program, selectați linia „buyProduct”, faceți clic dreapta pe ea și faceți clic pe Dezactivare SSL Proxying și, de asemenea, debifați Breakpoints sau pur și simplu dezinstalați programul.

Instrucțiunile nu sunt ușoare și necesită efort, dar merită dacă doriți să returnați versiunea veche a aplicației.

Spune-le prietenilor tăi despre acest truc de viață, distribuie linkul cu ei pe rețelele sociale și abonează-te la paginile noastre publice de pe Facebook, Google+, Twitter sau Vkontakte