2012-07-02 30 views
15

Rozwijam aplikację w mojej firmie. Chcemy rozpowszechniać tę aplikację dla naszych klientów, ale bez korzystania z AppStore firmy Apple, czy to możliwe?Instalacja aplikacji na iOS bez AppStore

Słyszałem o MDM (menedżer urządzeń mobilnych), ale nie jestem pewien, czy to zaspokoi tę potrzebę?

Słyszałem również o licencji deweloperskiej Enterprise na wdrożenie w domu, ale jeśli dobrze rozumiem, oznacza to, że aplikacja może być wdrożona tylko w mojej firmie, a nie u naszych klientów, czy to prawda?

Dziękujemy za wyjaśnienia.

Seb

+0

Kiedy mówisz, że nie chcesz korzystać ze sklepu App Store, czy naprawdę chcesz, aby nie był on powszechnie dostępny, ale tylko wybranym klientom? Jeśli tak, musisz zbadać program B2B firmy Apple i program zakupów wolumenów –

+0

@sebastienJestem w obliczu tego samego problemu. Czy możesz mi powiedzieć, w jaki sposób mogę opublikować moją aplikację u około 3000 pracowników korzystających z programu IOS Enterprise? Dzięki –

Odpowiedz

12

Jeśli próbujesz pobrać aplikacje do klientów bez App Store, masz opcje, ale żadna z nich nie jest wspaniała.

Istnieje wiele możliwości dystrybucji powietrza w systemie binarnym, która nie jest skomplikowana. Masz rozwiązania MDM, HockeyKit, TestFlight, ręczną obsługę serwera - wszystkie są dość łatwe i dobrze udokumentowane.

Gdzie rzeczy stają się nieprzyjemne w podpisie. Jeśli na pewno nie chcesz uczestniczyć w środowisku App Store (bez sklepu z aplikacjami, bez programu zakupów zbiorowych), masz tylko dwie prawdziwe opcje:

  • Ad Hoc - ograniczona do 100 urządzeń. Urządzenia muszą być jawnie dodane do przepisu.
  • Przedsiębiorstwo - brak limitu urządzeń, urządzenia nie muszą być jawnie dodawane do przepisów. W efekcie te kompilacje będą działać na dowolnym urządzeniu; zastrzeżenie, nie możesz prawnie rozpowszechniać tych buildów wśród osób spoza firmy.

Jeśli zamierzasz się na rozwoju aplikacji dla innej firmy i ich pracowników, wówczas jedynym możliwym rozwiązaniem jest podpisanie ostatecznej kompilacji z certyfikatem podpisu załączonej do wspomnianego konta rozwoju spółki. Trasa podpisywania przedsiębiorstwa jest naprawdę świetnym podejściem, jeśli możesz poprosić firmę, aby podpisała wszystkie dokumenty, aby uzyskać własne konto programisty, które należy do nich.

+0

@JerryJestem w obliczu tego samego problemu, czy możesz powiedzieć mi, w jaki sposób mogę opublikować moją aplikację u około 3000 pracowników korzystających z programu IOS Enterprise? Dzięki –

+0

@APG Proponuję zacząć tutaj. https://developer.apple.com/programs/ios/enterprise/gettingstarted/ –

0

Można przyjrzeć https://testflightapp.com/. Używamy tego dużo dla klientów, którzy potrzebują tylko aplikacji do testowania w fazie rozwoju i dla aplikacji używanych do konwencji (ograniczony czas, ograniczona liczba jednostek).

Testflight jest bardzo łatwy w użyciu zarówno dla programistów, jak i dla użytkowników końcowych, ale nie jest zbyt dobrze dostosowany do aplikacji, które będą używane na dużej liczbie urządzeń, ponieważ wszystkie zainstalowane urządzenia muszą być w profilu udostępniania, który ma ograniczoną liczbę gniazd.

EDYTOWANIE Aplikacja testfligt nie jest już ważna. Możesz teraz użyć TestFlight zintegrowanego z itunesconnect. Alternatywnie możesz zintegrować crashlytics.com, korzystając z ich systemu dystrybucji. Działa całkiem nieźle

+0

stary testflight nie działa. ROZERWAĆ. zamiast tego możesz użyć aplikacji hokejowej. Mówią, że jest za darmo do hostowania maksymalnie 2 aplikacji. –

12

W przypadku urządzeń z iOS zdjęcia, naprawdę masz tylko 4 możliwości:

1) dystrybucji ad hoc do 100 ogółem max na urządzeniach z iOS Developer rekrutacji (w tym bezprzewodowy Ad Hoc poprzez plik manifestu & SSL.)

2) Dystrybucja korporacyjna do dystrybucji dla pracowników korporacji o ratingu D & B.

3) Sklep Apple iTunes App Store, jeśli aplikacja została zatwierdzona przez Apple. (Obejmuje to program B2B i aplikacje chronione hasłem/kontem). (Obecnie obejmuje to również do 1000 osób korzystających z nowej usługi Testflight firmy Apple.)

4) Nieograniczona dystrybucja do innych osób mających własną osobę, firmę lub rejestracje dla programistów iOS/Apple Developer. Dystrybucja może być zarówno projektem Xcode z kodem źródłowym lub skompilowaną biblioteką, jak i plikiem ipa lub archiwum, który klient może (re) codeign z własnymi certyfikatami programisty. W przypadku aplikacji o wartości powyżej 99 USD na klienta koszt rocznej rejestracji programu dla deweloperów może być tylko niewielkim dodatkowym kosztem dla klienta (i przy odpowiednich uprawnieniach prawnych, może być nawet traktowany jako roczna płatna usługa).

4 b.) DODATKOWA AKTUALIZACJA: Wraz z wydaniem przez firmę Apple Xcode 7 (pod koniec 2015 r.) Każdy, kto ma tylko bezpłatny identyfikator Apple ID, może korzystać z Xcode 7 na swoim Macu, aby instalować aplikacje z gotowych projektów Xcode bezpośrednio na swoje własne powiązane urządzenia z systemem iOS. w ten sposób, bez konieczności płacenia 99 dolarów Apple, aby się zapisać. Zobacz odpowiedź: this.

To zasadniczo umożliwia nieograniczoną dystrybucję każdemu, kto ma fizyczny dostęp do aktualnego Maca i wie, jak uruchomić Xcode.

Opcje (1), (2) i (4) nie wymagają przechodzenia przez zatwierdzanie w sklepie App Store. Nie ma innych opcji dystrybucji aplikacji na systemy OS iOS.

+0

Czy mógłbyś rozwinąć # 3? Co masz na myśli przez "aplikacje chronione hasłem/kontem"? – jpswain

+0

Aplikacja bankowa może być dobrym przykładem. Dostępne dla każdego, kto może pobrać, ale nie jest użyteczne dla rzeczywistej bankowości bez konta w tym banku. – hotpaw2

+0

ahhh grosz ... myślałem, że odnosiłeś się do jakiejś metody hasła ograniczającego pobieranie określonych aplikacji ze sklepu. – jpswain

Powiązane problemy