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.