Pobierz i zainstaluj ipa z adresu url na iOS
Muszę pobrać i zainstalować ipa
bezpośrednio z adresu URL.
Próbowałem tego:
NSURL *url = [NSURL URLWithString:@"https://myWeb.com/test.ipa"];
[[UIApplication sharedApplication] openURL:url];
Aplikacja uruchamia Safari, ale pojawia się komunikat:
Czy to możliwe?7 answers
Aby rozpowszechniać swoją aplikację w powietrzu (OTA, oznacza to BEZ za pomocą TestFlight lub oficjalnego App Store), może być konieczne utworzenie 3 różnych plików, a mianowicie:
- The .plik ipa (przy użyciu profilu ad-hoc aprowizacji)
- Indeks.html
- manifest.plist
Możesz użyć Beta Builder do wygenerowania tych plików:
- Zarchiwizuj swoją budowę.
- Save the .ipa na pulpicie.
- Pobierz małe narzędzie Beta Builder Z tutaj . Wykonuje to większość wymaganego zadania.
- Otwórz narzędzie i wybierz swoje .plik ipa, a następnie podaj ścieżkę, na której będziesz umieszczać kompilację
https://myWeb.com/MY_TEST_APP
w kreatorze beta. - Wygeneruj wszystkie pliki.
- teraz upload
index.html
,your_App.ipa
, &manifest.plist
to your server pathhttps://myWeb.com/MY_TEST_APP
- teraz Udostępnij link
index.html
. Po otwarciu tego pliku zostaniesz poproszony o dotknięcie opcji Zainstaluj. - zainstaluje
your_App.ipa
na Twoim urządzenie.
Możesz również zrobić to bardziej ręcznie.
Indeks.html
<a href="itms-services://?action=download-manifest&url=https://myWeb.com/MY_TEST_APP/manifest.plist">Install App</a>
Manifest.plist
<?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>http://YOUR_SERVER_URL/YOUR-IPA-FILE.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.yourCompany.productName</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>YOUR APP NAME</string>
</dict>
</dict>
</array>
</dict>
</plist>
Jeśli aplikacja odmówi instalacji lub uruchomienia, może być konieczne sprawdzenie następujących elementów:]}
- profil obsługi używanej podczas kompilacji/archiwizacji aplikacji
- adresy URL w
index.html
imanifest.plist
- plik
plist
może wymagać hostowania na serwerze HTTPS. Możesz używać Dropbox do jeśli to konieczne.
[17]}identyfikatory uuid urządzenia mogą wymagać zarejestrowania w Apple Developer Center, chyba że masz licencję korporacyjną [18]}
Aby uzyskać dostęp do aplikacji, należy skorzystać z opcji Ustawienia > Profile.]}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-18 05:35:07
Po prostu możesz użyć do tego DropBox. Kroki zasadniczo pozostają takie same. Można wykonać następujące czynności -:
1) upload your .ipa do dropBox, Udostępnij link do tego .ipa
2) wklej udostępniony link dla .ipa w manifeście.plik plist, Prześlij plik manifest w DropBox ponownie Udostępnij link do tego .plik plist
3) wklej link do tego plista w swoim indeksie.plik html z odpowiednim tagiem.
Udostępnij ten indeks.plik html z każdym, kto może stuknąć w URL i pobierz. możesz też bezpośrednio trafić w ADRES URL.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-07 08:37:54
Tak, safari wykryje *.ipa i spróbuje go zainstalować, ale ipa musi być poprawnie podpisany i tylko dozwolone urządzenia będą mogły go zainstalować.
Http://www.diawi.com jest usługą, która pomoże Ci w tym procesie.
Wszystko to jest dla dystrybucji Ad-hoc, nie dla aplikacji produkcyjnych.
Więcej informacji pod poniższym linkiem : czy jest sposób na zainstalowanie aplikacji na iPhone ' a przez przeglądarkę?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-12 08:29:00
Odpowiedź na konto firmowe z Xcode8
Export the .ipa zaznaczając pole wyboru "z manifest plist" i podaj żądane linki.
/ align = "left" / plik ipa oraz .plik plist do tej samej lokalizacji serwera (którą podałeś podczas eksportowania .ipa / o którym mowa w .plik plist).
-
Utwórz Link do pobrania, jak podano poniżej. url powinien łączyć się z Twoim .plik plist miejsce.
Itms-services://?action=download-manifest&url=https://yourdomainname.com/app.plist
-
Skopiuj ten link i wklej go w przeglądarce safari w telefonie iphone. Poprosi o zainstalowanie: d
Utwórz przycisk html używając tego pełnego adresu url
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-18 11:48:25
Nie będzie to możliwe, jeśli chcesz pobrać i zainstalować aplikację bezpośrednio ze swojej strony internetowej. Istnieje inny sposób wdrażania i instalowania aplikacji przez przedsiębiorstwo w powietrzu. Adres URL powinien wskazywać na usługę internetową, która hostuje plik plist manifestu w predefiniowanym formacie wymaganym przez firmę Apple. Ta usługa powinna zwrócić adres URL pliku manifestu, który można następnie użyć jak poniżej:
NSString *urlString = // url string where your manifest.plist is deployed on your server.
NSURL *installationURL = [NSURL URLWithString:[NSString stringWithFormat:@"itms-services://?action=download-manifest&url=%@",[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
[[UIApplication sharedApplication] openURL];
Mam nadzieję, że to odpowie na twoje pytanie.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-09 09:59:15
Istnieją narzędzia online, które upraszczają ten proces udostępniania, na przykład https://abbashare.com lub https://diawi.com Utwórz plik ipa z Xcode za pomocą profilu adhoc lub inhouse i prześlij ten plik na tę stronę. Wolę abbashare, ponieważ zapisz plik na swoim Dropboxie i możesz go usunąć, kiedy tylko chcesz
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-12 21:53:53
Utwórz maszynę Wirtualną z systemem Windows i pobierz plik do folderu udostępnionego. :- D
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-18 17:41:28