Zainstaluj .ipa na iPadzie z lub bez iTunes


146

Mam .ipakompilację z PhoneGap i muszę ją przetestować. Mam profil obsługi administracyjnej z konta programisty.

Moje pytanie brzmi: czy mogę bezpośrednio .ipazainstalować iPada w celu przetestowania, czy też muszę przestrzegać pewnych zasad, aby zainstalować?


21
możesz użyć TestFlight, aby zainstalować go bez itunes. Lub po prostu prześlij swój ipa tutaj - diawi.com . I wpisz wygenerowany link w safari
— swojego

1
Dzięki @NSS. Nie mogłem sprawić, żeby itunes działał po spędzeniu nad nim godzin. diawi.com wydaje się obiecujący, a aplikacja jest już w trakcie instalacji. Trzymam kciuki.
— Moiz Tankiwala

3
używany diawi.com i działa świetnie. Będzie go używać od teraz.
— geoyws

2
Aplikacja Dropboxna Maca
— Vineet Choudhary

Odpowiedzi:


62

Tak, możesz zainstalować IPA na iPadzie, najpierw musisz zaimportować ten IPA do iTunes. Podłącz iPada do iTunes, a następnie zainstaluj aplikację, klikając przycisk instalacji, a następnie synchronizuj.


1
Zainstalowałem Windows 7 w VirtualBox, zainstalowałem iTunes w wersji 12. Następnie pobrałem plik ipa ( w moim przypadku starą wersję VLC ) i wrzuciłem go do iTunes. Następnie, aby zsynchronizować, musiałem przeciągnąć i upuścić ikonę aplikacji na moje urządzenie (stary iPad) wymienione w moim iTunes w moim wirtualnym Windows 7. Działało !! Dzięki.
— erik

1
Słyszałem, że iTunes 12.7 usunął sekcję aplikacji. Czy to nadal działa z najnowszą wersją iTunes?
— Jenna Sloan

Prawdopodobnie nie jest to już preferowana metoda, ponieważ iTunes wkrótce zniknie. Preferowaną metodą jest przesłanie do diawi.com
— Michael Fever

@JennaSloan - rzeczywiście. Właśnie pobrałem 12.10, aby zainstalować starą aplikację na iPada przez iTunes i nie ma sekcji aplikacji. Użyłem witryny diawi do próby instalacji.
— bob.mazzo

90

Nie musisz zawracać sobie głowy iTunesConnect, aby udostępniać swoje kompilacje ad hoc. Po prostu prześlij swój plik ipa do diawi, a po pomyślnym przesłaniu otrzymasz link otwierający link w safari i zostaniesz poproszony o zainstalowanie aplikacji. Stuknij w instalację i ciesz się


dobra opcja, gdy pojawi się błąd podczas wysyłania aplikacji lotem testowym.
— Pawan Rai

Ta opcja działa również, nawet jeśli chcesz wysłać plik ipa do pobrania. Nie ma potrzeby załączania ich w wiadomości e-mail. Użytkownicy mogą pobierać, otwierając łącze w przeglądarce.
— पवन

2
„W pakiecie aplikacji nie znaleziono profilu informacyjnego”.
— William Entriken

1
@FullDecent Spróbuj ponownie przesłać kompilację. Czasami Diawi pokazuje ten błąd bez powodu.
— पवन

@fossilet Jaki jest rozmiar Twojego pliku IPA?
— पवन

75

W Xcode 5 otwórz organizator (Okno> Organizator) i wybierz „Urządzenia” u góry. Twoje podłączone urządzenie powinno pojawić się po lewej stronie. Przeciągnij plik IPA na to urządzenie.

W Xcode 6 i Xcode 7 otwórz Urządzenia (Okno> Urządzenia). Ponownie Twoje urządzenie powinno pojawić się w lewej kolumnie. Przeciągnij plik IPA na listę aplikacji pod „Zainstalowane aplikacje”.

W przypadku urządzeń z systemem iOS 9 zapoznaj się z tym postem, aby dowiedzieć się, jak uruchomić aplikację po wykonaniu tej czynności.


1
Świetne rozwiązanie. Jest to idealne rozwiązanie, gdy nie chcesz synchronizować iTunes lub przesyłać go do innej firmy, aby po prostu pobrać go na urządzenie. Spot on
— mylogon

39

Istnieją cztery sposoby, z których wszystkie przetestowałem:

  • Lot testowy

  • Zainstaluj z iTunes - utwórz plik .ipa jako ad-hoc i normalną synchronizację z iPadem i iTunes.

  • Lub w najlepszy sposób możesz utworzyć adres URL do instalacji podczas tworzenia ipa select jako enterprise i utworzyć plik indeksu za pomocą plist. Działa to również z indywidualnym kontem programisty.

  • Diawi


Czy opcja 3 jest nadal możliwa w przypadku indywidualnego konta programisty? Wiem, że nadal jest to konto firmowe
— Gil Sand

5
Nie chodzi o to, że testflightapp.com zostanie zamknięty 26 lutego 2015 r.
— Stan James,

17

Możesz również pobrać ios-deploy .

To jest tak proste, jak bieganie ios-deploy -b path/to/ipa/file.

Działa nawet ze ścieżką / do / project.app, która powinna znajdować się w tej samej lokalizacji, jeśli budujesz lokalnie cordova / phonegap.

Twoje zdrowie!


To szybkie przejście z systemu Mac OS na iOS.
— Andrew Paes

14

Możesz zainstalować IPA za pomocą Xcode

  • Otwórz Xcode
  • Wybierz Okno na górnym pasku menu i wybierz Urządzenia i symulatory
  • Przeciągnij i upuść swoje IPA w sekcji Aplikacje

wprowadź opis obrazu tutaj

Spowoduje to zainstalowanie aplikacji na Twoim urządzeniu.


8

W Xcode 8, z podłączonym iPhonem, otwórz Okno -> Urządzenia. W lewym panelu nawigacyjnym wybierz podłączony iPhone. Kliknij symbol + w obszarze Zainstalowane aplikacje. Przejdź do IPA, który chcesz zainstalować. Wybierz i kliknij Otwórz, aby zainstalować aplikację.


7

Możesz utworzyć ipa do dystrybucji ad hoc i użyć diawi, aby utworzyć łącze do swojego iPada. Wystarczy przesłać plik .ipa i profil obsługi administracyjnej, a następnie zostanie wygenerowane łącze, które można otworzyć na swoim iPadzie, aby zainstalować aplikację (jeśli profil informacyjny jest przeznaczony do programowania, należy dodać do niego identyfikator UDID iPada).


4

iPhone nie pozwala na bezpośrednią instalację ipa, więc podanie bezpośredniego łącza do pliku ipa jest bezużyteczne. Dlatego niektórzy korzystają z usług zewnętrznych, które udostępniają łącze lub kod qcode do zainstalowania iPA.

Inną opcją, której nikt nie podał w innych odpowiedziach na to pytanie i która jest całkowicie niezależna od iTunes lub jakiejkolwiek usługi zewnętrznej, jest stworzenie własnego skryptu, który generuje link instalacyjny i automatycznie wysyła go na telefon komórkowy (na przykład pocztą elektroniczną). Na własny użytek stworzyłem taki skrypt, który:

  1. tworzy plik html;
  2. tworzy plik plist;
  3. kopiuje pliki ipa, html i plist na mój serwer;
  4. wysyła mi link.

Ponieważ pracuję na Linuksie, stworzyłem skrypt Bash. Możesz użyć dowolnego innego języka skryptowego, ale ważne jest, aby wiedzieć, co umieścić w plikach html i plist.

To jest część mojego skryptu, która generuje zawartość html i plist. Mam nadzieję, że to wystarczająco oczywiste:

sha=`sha1sum ${ipa} | awk '{ print $1 }'`
output=${sha}-${AppName}-${version}.ipa
html=${sha}-${AppName}-${version}.html
plist=${sha}-${AppName}-${version}.plist

# Generates html
echo "<!DOCTYPE html>
 <html>
 <head>
 <meta charset=\"UTF-8\">
 <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">
    <meta name=\"MobileOptimized\" content=\"width\" />
    <meta name=\"HandheldFriendly\" content=\"true\" />
    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
    <meta http-equiv=\"cleartype\" content=\"on\" />
 <title>Install ${AppName} ${version}</title>
 </head>

 <body>
   <h1><a href=\"itms-services://?action=download-manifest&url=${serverUrl}${plist}\">
     Install </a></h1>
 </body>

 </html>" > ${html}

# Generate plist
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>${serverUrl}${output}</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>${serverUrl}Icon%402x.png</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>${serverUrl}Icon.png</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>${bundle}</string>
                <key>bundle-version</key>
                <string>${version}</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>${AppName}</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>" > ${plist}

Prosty przykład można również zobaczyć: https://github.com/Saleh7/ipa-install


3

A co z narzędziem konfiguracyjnym iPhone'a?

http://support.apple.com/kb/DL1465?viewlocale=en_US&locale=en_US

iPhone Configuration Utility umożliwia łatwe tworzenie, utrzymywanie, szyfrowanie i instalowanie profili konfiguracji, śledzenie i instalowanie profili udostępniania i autoryzowanych aplikacji oraz przechwytywanie informacji o urządzeniu, w tym dzienników konsoli.

Zainstaluj pliki ipa za pomocą narzędzia konfiguracyjnego Iphone

Aktualizacja:

Apple Configurator zastępuje iPhone Configuration Utility. Wraz z wydaniem iOS 8 iPhone Configuration Utility nie jest już obsługiwane ani dostępne do pobrania. https://itunes.apple.com/gb/app/apple-configurator/id434433123


3
  • Idź do http://buildtry.com

  • Prześlij plik .ipa (iOS) lub .apk (Android)

  • Skopiuj i udostępnij link testerom

  • Otwórz łącze w przeglądarce urządzenia z systemem iOS lub Android i kliknij Zainstaluj


Adres URL nie jest już mapowany na aktywną witrynę (29 września 2019 r.).
— Cope,

2

Jeśli zbudowałeś IPA przy użyciu PhoneGap Build online, możesz pobrać i zainstalować IPA bezpośrednio na swoim Ipad / Iphone, otwierając build.phonegap.com w Safari na urządzeniu , logując się, a następnie klikając zakładkę iOS (przycisk pobierania ipa). Zostaniesz poproszony o zainstalowanie zbudowanej aplikacji.

Bezpośredni link do tego po zalogowaniu to: https://build.phonegap.com/apps/YOUR-BUILD-NUMBER/download/ios


2

Można to zrobić na 3 sposoby:

Metoda 1: Korzystanie z iTunes. Tak, możesz zainstalować .ipana iPadzie, najpierw musisz zaimportować to .ipado iTunes. Podłącz iPada do iTunes, a następnie zainstaluj aplikację, klikając Zainstaluj, a następnie Synchronizuj.

Metoda 2: iFunbox

Metoda 3: Diawi



2

Możesz także użyć HockeyApp do dystrybucji .ipa, wyśle ​​link do aplikacji do testerów, a następnie tester będzie mógł zainstalować ipa bezpośrednio z przeglądarki na urządzeniu po kliknięciu łącza.


Czy wymagane jest dodanie testera udid's
— iOS


2

Jeśli używasz najnowszej wersji Itunes i nie ma sekcji APP, kliknij podsumowanie, gdy urządzenie jest podłączone do komputera. Następnie przeciągnij i upuść plik do sekcji „na moim urządzeniu”.

zobacz zdjęcie dla ilustracjiIlustracja


1

Użyj iFunBox. To nic nie kosztuje, kompatybilne z Mac / Win. Po prostu wykonaj kompilację ad hoc i zapisz gdzieś. Zainstaluj z iFunBox . Ładuję wszystkie moje testowe wersje ad hoc na moich urządzeniach w celu przetestowania przed wydaniem przy użyciu tej metody. Kto ma czas bawić się iTunes?


bez loginu Apple ID, czy możemy to zrobić
— iOS

1

Możesz przejść do przeglądarki w Iphone / Ipad i wpisać adres URl, do którego został załadowany IPA, i możesz go bezpośrednio pobrać na swój Iphone lub Ipad i zainstalować i uruchomić ... proste i słodkie;)


Zbędna odpowiedź na starym poście.
— Josh Griggs

W jaki sposób? Mój iPhone traktuje go jak zamek błyskawiczny i nie pozwala mi nic z nim zrobić.
— Altimus Prime

1

Staram się zmierzyć z tymi problemami i korzystam z: https://www.installonair.com . To nic nie kosztuje i nie ma ograniczeń jak diawi.

  1. Musisz dodać identyfikator UDID urządzenia do części urządzeń konta programisty Apple.
  2. Zbuduj swój projekt i archiwizuj go ad hoc za pomocą certyfikatu
  3. Otwórz ten link i prześlij swój plik ad hoc ipa na stronę internetową
  4. Uzyskaj kod QR i link do pobrania.

1

Wszystkie pozostałe odpowiedzi są albo nieaktualne, albo zawierają zbyt dużo pracy, gdy nie musi. Prześlij swój plik .IPA na diawi.com, a następnie zeskanuj kod QR i zainstaluj lub wyślij e-mailem łącze do urządzenia, na którym chcesz zainstalować aplikację, lub wpisz skrócony adres URL w przeglądarce Safari i zainstaluj w ten sposób.

Musiałem dziś zainstalować aplikację na starszym urządzeniu z systemem iOS, a ta metoda zajęła mi mniej niż 2 minuty, aby zakończyć od początku do końca.

 https://www.diawi.com/

1

Możesz zainstalować aplikację na iOS bez iTunes, App Store lub witryn innych firm.

Kiedy budujesz archiwum w xcode, możesz wybrać dystrybucję adhoc. xcode poprowadzi Cię przez okno dialogowe, w którym podajesz adres URL, pod którym będzie znajdować się Twoja aplikacja, wraz z adresami URL dla png 57x57 pikseli i png 512x512 pikseli. Utworzy pakiet z Twoim ipa i manifest.plist

Prześlij swój ipa i dwa pliki png, gdziekolwiek planujesz je hostować. Musi mieć certyfikat SSL i być obsługiwany przez https. Możesz również przesłać tam swój manifest. Lista, ale technicznie jestem prawie pewien, że możesz go mieć gdzie indziej.

Następnie gdzieś w tekście, na stronie internetowej lub w e-mailu albo gdziekolwiek udostępnisz swój link jako:

<a href="itms-services://?action=download-manifest&url=https://URL/path/manifest.plist">Download anchor text</a>

Aby uzyskać dłuższą, lepszą i bardziej szczegółową odpowiedź, kliknij tutaj .

Jak rozumiem, jeśli jest to aplikacja dla programistów, tylko urządzenia, które zostały dodane do Twojego profilu urządzenia w sklepie z aplikacjami, będą mogły zainstalować aplikację.


0

Dość stary, ale zainspirowany A-Sharabiani osiągnął to, unikając iTunes dzięki AppCenter. Po prostu utwórz nową aplikację, utwórz nową wersję, przesyłając plik .ipa, a na koniec zeskanuj QR za pomocą urządzenia, które przekierowuje do pobrania.

Tak.



0

W najnowszej wersji iOS udostępniaj ipa przez AirDroap z Maca na iPhone'a. zainstaluje się bezpośrednio na Twoim iPhonie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.