iOS 4: Bezprzewodowa dystrybucja aplikacji dla aplikacji wewnętrznych [zamknięta]

Według witryny apple iOS 4 powinien obsługiwać bezprzewodową dystrybucję aplikacji. Nie udało mi się znaleźć żadnej dokumentacji na temat hostowania aplikacji, aby użytkownicy mogli je pobrać przez wifi/3g.]}

Jesteśmy obecnie zapisani do standardowego programu iPhone dev, ponieważ nie mamy ponad 500 pracowników. Czy ta ograniczona funkcja jest ograniczona tylko do programu enterprise?

Author: User97693321, 2010-06-23

6 answers

Jeśli nie masz konta entreprise. Nie będziesz mieć nieograniczonej lub bardzo dużej puli urządzeń, którą możesz dodać do profili dystrybucji konta. Ale nawet z normalnymi kontami można zdecydowanie utworzyć profil dystrybucji Ad Hoc (ograniczony do urządzeń 100) i użyć Xcode 3.2.3 "Build and archive" + "Share app / Distribute for entreprise" funkcja. To stworzy .Pakiet aplikacji IPA, który zawiera już profil dystrybucji. Wystarczy, że stworzysz stronę internetową na jakimś serwer zawierający link z jakimś specjalnym schematem.

Na przykład: <a href="itms-services://?action=download-manifest&url=http://www.myserver.com/ota/myapp/appname.plist">Install My App over the air</a>

 44
Author: François P.,
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
2010-06-23 22:30:46

Znalazłem poradnik jak uruchomić bezprzewodową dystrybucję aplikacji. Nie musisz być częścią programu enterprise, aby to działało.

Http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/

 12
Author: holz,
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
2010-06-23 22:21:37

Oficjalna dokumentacja nie jest już oznaczana jako wersja przedpremierowa (i nie wymaga już logowania do dewelopera):

Http://help.apple.com/iosdeployment-apps/#app43ad871e

 11
Author: JosephH,
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
2012-01-16 17:32:33

Hockey to naprawdę przydatny projekt do bezprzewodowej dystrybucji aplikacji. Ma wszystkie strony serwera gotowe, aby ułatwić dystrybucję aplikacji. Zawiera również moduł iOS, który można wykorzystać do automatycznej aktualizacji aplikacji.

Źródło tutaj: https://github.com/TheRealKerni/HockeyKit

 4
Author: Dimitris,
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
2011-05-24 23:57:30

Uruchom Xcode i wybierz Build - > Build i Archive. Pojawi się Organizator. Wybierz kompilację, którą chcesz opublikować, i kliknij Udostępnij... przycisk nad listą. Następnie wybierz tożsamość, którą chcesz podpisać kod (zwykle jest to ta sama tożsamość, której używasz do podpisywania kodu standardowego wdrożenia na urządzeniu). Następnie kliknij na Distribuite dla przedsiębiorstw..

W tym momencie pojawi się formularz z zapytaniem, z którego adresu URL powinna zostać pobrana aplikacja. Załóżmy, że Twoja strona jest dostępna pod adresem www.example.com oraz twój wniosek (plik .ipa) odbywa się na www.example.com/download/myapp.ipa, then http://www.example.com/download/myapp.ipa / align = "left" / [Zobacz aktualizację poniżej] Wypełnij pozostałe pola według własnego uznania; więcej informacji na ten temat znajdziesz w dokumentacji Apple

Po wypełnieniu formularza i kliknięciu OK wybierz miejsce, w którym chcesz zapisać wygenerowane pliki (IPA i plist).

Teraz pojawiają się trudne części kiedy masz do czynienia z kodem po stronie serwera www. Poniżej stworzyłem małą przykładową stronę. Pamiętaj, że musisz umieścić na swojej stronie wszystkie pliki: myapp.ipa, myapp.plist i myapp.mobileprovision.

<!DOCTYPE HTML>
<html>
  <head>
    <title>Install your application</title>
  </head>
  <body>
    <ul>
      <li> <a href="http://www.example.com/download/myapp.mobileprovision">Install Team Provisioning File</a></li>
      <li><a href="itms-services://?action=download-manifest&url=http%3A%2F%2Fwww.example.com%2Fdownload%2Fmyapp.plist">Install Application</a></li>
    </ul>
    </div>
  </body>
</html>

Proszę zauważyć, że drugi href to nic innego jak zwykły staromodny adres URL. Nie ma w tym nic specjalnego. Jeśli zastanawiasz się nad tymi dziwnymi %2F i % 3a, są to zwykłe symbole urlencoded (dla ' / 'i': 'resp.). Kiedy to zrobisz, na pewno skończysz.

To odpowiedź została podjęta w ramach postu na blogu, który zrobiłem w 2010 roku. Możesz przeczytać cały artykuł tutaj

 4
Author: Fabiano Francesconi,
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
2015-12-28 19:49:03
 3
Author: Chris Brandt,
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
2011-06-03 18:09:59