2011-11-15 13 views
28

Zajmuję się tworzeniem aplikacji na iPada dla firmy. Ze względów poufności nie chcą publikować aplikacji w sklepie z aplikacjami.Enterprise In-House Dystrybucja aplikacji

Spełniają wymagania programu dla przedsiębiorstw, ale nie uczestniczyły jeszcze. Firma chce wiedzieć, jak przebiega proces dystrybucji. Nurkowałem w dżunglę dokumentacji jabłek i jestem nieco zdezorientowany profilami udostępniania. Z powodów poufności chciałbym użyć api Apple Security przy użyciu DeviceLock z profilami konfiguracji, więc natknąłem się na serwery MDM.

Moje aktualne pytanie: Czy nadal potrzebuję identyfikatora UDID każdego urządzenia, które chcę używać w programie dla przedsiębiorstw, a jeśli tak, czy mogę przesłać nowe profile obsługi (z nowymi urządzeniami) do wszystkich istniejących urządzeń za pośrednictwem serwera MDM bez ponownej kompilacji i rozpowszechniać całą aplikację?

+0

Witam Dominik, szukam czegoś podobnego i planuję zapisać się do programu dla przedsiębiorstw. Czy możesz mi powiedzieć, jak to osiągnąłeś? Nie mam sposobu, aby dystrybuować aplikację do 100 użytkowników bez rejestrowania swoich identyfikatorów UDID? Co robisz po zmianie aplikacji? Czy wysyłasz zmodyfikowany plik .app z profilem udostępniania do pojedynczego użytkownika aplikacji? – applefreak

Odpowiedz

10

Nie jestem pewien, czy potrzebujesz identyfikatora UDID każdego urządzenia w programie dla przedsiębiorstw. This answer wydaje się sugerować, że nie musisz.

Zdecydowanie możesz może wcisnąć nowy profil informacyjny bez ponownej kompilacji.

Będziesz mieć również zaplanować na aktualizowania certyfikatów rocznie, patrz:

Aplikacja nie będzie działać, jeśli certyfikat dystrybucja wygasła. Obecnie certyfikaty dystrybucji są ważne przez jeden rok. Kilka tygodni przed wygaśnięciem Twojego certyfikatu, poproś o nową certyfikację dystrybucji z Centrum deweloperów iOS, użyj jej do utworzenia nowych profili dystrybucji , a następnie przekompiluj i rozpowszechniaj zaktualizowane aplikacje dla użytkowników.

Źródło: http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

+0

dziękuję, to są bardzo dobre wieści! – Dominik

4

Dzięki programowi do dystrybucji w przedsiębiorstwie możesz podpisać swoją aplikację za pomocą certyfikatu dystrybucji In-House, który nie wymaga identyfikatorów UDID. Ta aplikacja może zostać zainstalowana na dowolnym urządzeniu z systemem iOS, a profil udostępniania jest osadzony w aplikacji. W przypadku aplikacji już napisanych i rozproszonych za pomocą kompilacji AdHoc możesz oznaczyć hasłem .app przy użyciu narzędzia codesign w swoim mac, aby podpisać aplikację przy użyciu własnego certyfikatu i przekonwertować na ipa.

37

Na pewno nie!

można rozpowszechniać aplikację poprzez

  • w domu Dystrybucja: Budowanie z tego profilu stworzy .ipa i .plist pliku. Umieszczasz to na stronie internetowej, która jest chroniona przez podstawowe uwierzytelnianie. Umieść link do pliku plist na stronie w poniższym formacie. Następnie możesz po prostu przeglądać tę witrynę za pomocą dowolnego urządzenia ios, wpisać swoje poświadczenia, kliknąć łącze i zainstalować aplikację.
<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a> 
  • Ad-Hoc Distribution (możliwe również z programu Developer beta-testing do 100 urządzeń): Tutaj można używać identyfikatorów urządzeń. Budujesz aplikację i dostajesz plik .ipa i .mobileprovision (certyfikat potrzebny do zainstalowania aplikacji). Wysyłasz te 2 pliki do klienta, a on instaluje je przez itunes (nie wiem, czy może je otworzyć bezpośrednio z poczty na urządzeniu).
+0

nie możemy użyć dystrybucji OTA? Myślę, że to najlepsze rozwiązanie. – damithH

+0

Witam, Czy możesz wytłumaczyć, jak utworzyć plist? Czy do pliku plist należy dodać ikonę i obrazy domyślne? –

+0

Tak, jak możemy uzyskać plist? Po wyeksportowaniu archiwum z Organizatora otrzymuję tylko IPA. Skąd możemy pobrać plist? Dzięki. – Bocaxica

Powiązane problemy