Forum myiPhone.com.pl : wszystkie tajemnice iPhone'a, iPada, iOS, Apple w Twoim zasięgu

Instalacja kilku wersji jednej aplikacji

Tutoriale, Pewne i skuteczne sposoby użytkowników

Postprzez FiTzu Cz, 1 lip 2010, 00:53:20

Poniższy poradnik pokazuje jak zainstalować dwie wersje tej samej aplikacji na tym samym iSprzęcie.
Jak dobrze wiemy, iTunes automatycznie nadpisuje starszą wersję aplikacji nowszą i tą wgrywa na iPhone. Ale powiedzmy, że starsza wersja miała jakieś fajne cechy, które w nowszej wersji zostały usunięte, ale nowszą tez chcemy mieć lub tak jak pisał użytkownik soeren w tym temacie, aplikacja do nawigacji z jednymi mapami chce nadpisać drugą, a chcemy mieć np. nawigację jednej firmy osobną na polskę a osobną na europę, a autorzy nazwali obie aplikacje tak samo. Również przydatną jest ta opcja jeśli chcemy mieć różne "save game'y" z tej samej gry.

Nie ponoszę odpowiedzialności za nieodpowiedzialne grzebanie w plikach aplikacji. Jeśli coś wam przestanie działać - obwiniajcie tylko siebie.

Poradnik wymaga instalacji łatki A**S*** niezgodnej z regulaminem forum. Sam poradnik nie ma pomóc jednak piratom dlatego zostaje, ale zostaje też zamknięty aby uniknąć niepotrzebnych dyskusji.

Czego potrzebujemy:
  • iPhone (nie musi być po JB)
  • iTunes
  • dwie wersję aplikacji w pliku z rozszerzeniem *.ipa, lub jedną wersję, np. klient twittera dla 2 różnych kont
  • aplikację do edycji plików plist, np. pledit
  • pakera ZIP (winzip, winrar lub innego)

Teoretycznie można to wszystko zrobić z poziomu iPhone, ale wymagało by to instalacji oprogramowania niezgodnego z regulaminem forum, więc pokażę jak zrobić to przy użyciu komputera z systemem operacyjnym Windows XP, ale jako że nie chce mi się szukać różnych wersji aplikacji to po prostu zdubluję jedną z nich.

  1. Otwieramy iTunes i zakładki programy wybieramy dowolną aplikację. Ja wybrałem Parachute Ninja.
    Klikamy prawym klawiszem myszy na aplikację i wybieramy opcję "Pokaż w Eksploratorze Windows".
    Obrazek
  2. Następnie przegrywamy sobie nasz plik do dowolnej lokalizacji na dysku i zmieniamy jego rozszerzenie na *.zip, czyli w moim przypadku na Ninja Free.zip
    Obrazek
  3. Wypakowujemy zawartość pliku
  4. Wchodzimy do folderu Payload następnie do folderu *.app, w moim przypadku Ninja Free.app i otwieramy plik Info.plist. Interesują nas trzy "stringi":
    Obrazek
    <key>CFBundleDisplayName</key>
    <string>Ninja Free</string>

    <key>CFBundleExecutable</key>
    <string>Ninja Free</string>

    <key>CFBundleIdentifier</key>
    <string>com.freeverse.ninjafree</string>

    • w przypadku gdy aplikacja ma również ustawienia dostępne z Settings.app edytujemy również plik Root.plist z Settings.bundle, gdzie zmiana polega na zmianie
      Title
      Nazwa aplikacji widoczna w ustawieniach

      na
      Title
      Zmieniona nazwa aplikacji widoczna w ustawieniach
  5. Zmieniamy wartości "stringów" na inne, np.:
    <key>CFBundleDisplayName</key>
    <string>Ninja Free 2</string>

    <key>CFBundleExecutable</key>
    <string>Ninja Free 2</string>

    <key>CFBundleIdentifier</key>
    <string>com.freeverse.ninjafree2</string>
  6. Zmiana CFBundleExecutable powoduje że musimy też zmienić nazwę pliku wykonywalnego aplikacji, czyli w moim przypadku powoduje to że zmieniam plik Ninja Free na Ninja Free 2. Pamiętajcie że nazwa musi być identyczna z tą w CFBundleExecutable w Info.plist! Pamiętajcie też, że ten plik nie ma żadnego rozszerzenia.
    Obrazek
  7. Następnie zmieniamy nazwę folderu *.app na w moim przypadku Ninja Free 2.app wprawdzie nie jest to chyba konieczne, ale nie zaszkodzi.
  8. Wychodzimy jeden poziom wyżej i zaznaczamy folder Payload oraz plik iTunesArtwork, a następnie dodajemy je do archiwum (jeśli zainstalowanego macie już WinRar'a to wystarczy zaznaczyć te pliki, kliknąć prawym klawiszem i kliknąć Dodaj do archiwum...)
  9. Ustawiamy archiwum na kompresję do ZIP (nie rar), a rodzaj kompresji na "bez kompresji" (dla angielskojęzycznych wersji programu "Store") i rozpoczynamy kompresję
    Obrazek
  10. Po zakończeniu kompresji zmieniamy rozszerzenie z ZIP na IPA i klikamy dwa razy w plik, aby dodał się do biblioteki iTunes. Jeśli iTunes będzie miało z tym problem to znaczy, że coś zrobiliście źle i przejrzyjcie od początku ten tutek :P
  11. Po dodaniu aplikacji pojawić powinna się ona w iTunes pod nową nazwą:
    Obrazek
  12. Zaznaczamy w opcjach synchronizacji obie aplikacje
    Obrazek
  13. Po zakończeniu synchronizacji cieszymy się dwiema wersjami jednej aplikacji
    Obrazek

Miłego użytkowania.
Kopiowanie bez zapytania - zabronione.
Nie pomagam na PW. Do zadawania pytań służy forum.
Chcesz wygrać aplikację? Sprawdź aktywne konkursy -> Konkursy myiPhone
.Bombing.For.Peace.Is.Like.Fucking.For.Virginity.
Avatar użytkownika
FiTzu
 
Posty: 8256
Dołączył(a): Pn, 15 wrz 2008, 12:58:05
Lokalizacja: Sosnowiec
Mój: iPhone 6
iOS: 9.3
Jailbreak: Nie
Game Center: iFiTzu


Dodaj do:  Wypowiedź dla Wykop  Wypowiedź dla Facebook  Wypowiedź dla Delicious  Wypowiedź dla Google  Wypowiedź dla Gwar  Wypowiedź dla Digg  Wypowiedź dla Wyczaj.to  Wypowiedź dla Technorati  Wypowiedź dla YahooMyWeb  Wypowiedź dla Furl  Wypowiedź dla Magnolia  Wypowiedź dla Reddit  Wypowiedź dla Simpy  Wypowiedź dla Slashdot

Powrót do Sprawdzone porady, Tutoriale (Software)

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 2 gości