2012-07-02 16 views
15

Sto sviluppando un'applicazione nella mia azienda. Vogliamo distribuire questa app ai nostri clienti ma senza utilizzare l'AppStore di Apple, è possibile?Distribuzione app iOS senza AppStore

Ho sentito parlare di MDM (gestore di dispositivi mobili) ma non sono sicuro se coprirà questa necessità?

Ho sentito parlare anche della licenza per sviluppatori Enterprise per l'implementazione in casa ma, se sto capendo correttamente, significa che l'App può essere implementata solo all'interno della mia azienda e non ai nostri clienti, è corretta?

Grazie per i chiarimenti.

Seb

+0

Quando dici di non voler utilizzare l'App Store intendi davvero che non lo vuoi per la vendita generale al pubblico ma solo per i clienti selezionati? In tal caso, è necessario esaminare il programma B2B di Apple e il Programma acquisti volume –

+0

@sebastienSono confrontati allo stesso problema, puoi dirmi in modo corretto come posso pubblicare la mia app in circa 3000 dipendenti utilizzando il programma IOS Enterprise? Grazie –

risposta

12

Se stai cercando di ottenere app per i clienti senza l'App Store, hai delle opzioni, ma nessuna di queste è fantastica.

Ci sono molte scelte per la distribuzione dell'aria del binario, che in realtà non è la parte complicata. Hai soluzioni MDM, HockeyKit, TestFlight, Manipolazione manuale dei server: tutto è abbastanza facile e ben documentato.

Dove le cose vanno male è nella firma. Se non vuoi assolutamente partecipare all'ambiente App Store (nessun app store, nessun programma di acquisto di volume), hai solo due opzioni reali:

  • Ad Hoc - Limitato a 100 dispositivi. I dispositivi devono essere esplicitamente aggiunti a una disposizione.
  • Enterprise: nessun limite di dispositivo, i dispositivi non devono essere aggiunti esplicitamente alle disposizioni. In effetti, queste build verranno eseguite su qualsiasi dispositivo; l'avvertenza, non sei legalmente autorizzato a distribuire queste build a nessuno al di fuori della tua azienda.

Se si intende sviluppare un'applicazione per un'altra azienda e i propri dipendenti, l'unica opzione valida è firmare la build finale con un certificato di firma allegato al conto di sviluppo della società. Il percorso di firma aziendale è un approccio davvero eccezionale, se puoi far firmare all'azienda tutti i documenti per ottenere il proprio account sviluppatore, di loro proprietà.

+0

@JerryI sto affrontando lo stesso problema, puoi dirmi il modo corretto in che modo posso pubblicare la mia app in circa 3000 dipendenti utilizzando il programma IOS Enterprise? Grazie –

+0

@APG, suggerisco di iniziare da qui. https://developer.apple.com/programs/ios/enterprise/gettingstarted/ –

0

Si potrebbe dare un'occhiata a https://testflightapp.com/. Lo usiamo molto per i clienti che hanno bisogno solo di un'app per testare la fase di sviluppo e per le app utilizzate per le convenzioni (tempo limitato, numero limitato di unità).

Testflight è molto facile da utilizzare sia per gli sviluppatori che per gli utenti finali, ma non è molto adatto per le app che verranno utilizzate su un numero elevato di dispositivi, dal momento che tutti i dispositivi installati devono essere nel profilo di provisioning che ha un numero limitato di slot.

EDIT L'argomento testfligt non è più valido. Ora puoi utilizzare TestFlight integrato in itunesconnect. In alternativa è possibile integrare crashlytics.com, in uso il proprio sistema di distribuzione. Funziona piuttosto weill

+0

il vecchio testflight è morto. RIPOSA IN PACE. puoi invece usare l'hockey app. Dicono che è gratis per ospitare fino a 2 app –

12

Per i dispositivi iOS azionari, è davvero solo 4 scelte:

1) Ad Hoc di distribuzione per un massimo di 100 totali dispositivi max per iOS Developer iscrizione (tra cui wireless Ad Hoc tramite file & SSL manifesto.)

2) Distribuzione aziendale per distribuzione a dipendenti di società con rating D & B.

3) App Store iTunes di Apple se l'app è stata approvata da Apple. (Questo include il programma B2B e conto/password applicazioni protette.) (Questo include ora anche fino a 1000 persone che utilizzano il nuovo servizio PROVA Scelta dei colori di Apple.)

4) illimitato distribuzione ad altre persone che hanno la loro propria individuale, società o le iscrizioni agli sviluppatori iOS/Apple aziendali. La distribuzione può essere sia un progetto Xcode con codice sorgente o una libreria precompilata, sia un file ipa o di archivio che il cliente può (ri) codificare con i propri certificati sviluppatore. Per le applicazioni con un prezzo superiore a $ 99 per cliente, il costo di questa iscrizione annuale al programma per sviluppatori potrebbe essere solo un leggero costo aggiuntivo per il cliente (e le autorizzazioni legali appropriate potrebbero anche essere gestite come servizio annuale a pagamento.)

4 b.) AGGIUNTA DI AGGIORNAMENTO: A partire dalla versione Apple di Xcode 7 (a fine 2015), chiunque abbia solo un ID Apple gratuito può utilizzare Xcode 7 sul proprio Mac per installare app da progetti Xcode compilabili direttamente sui propri dispositivi iOS collegati. in questo modo, senza bisogno di pagare $ 99 ad Apple per iscriversi. Vedi la risposta this.

Questo essenzialmente consente la distribuzione illimitata a chiunque abbia un accesso fisico a un Mac corrente e chissà come eseguire Xcode.

Le opzioni (1), (2) e (4) non richiedono l'approvazione dell'App Store. Non ci sono altre opzioni per la distribuzione di app per l'archiviazione di dispositivi iOS iOS.

+0

potresti approfondire il numero 3? Cosa intendi per "app protette da account/password"? – jpswain

+0

Un'applicazione bancaria potrebbe essere un buon esempio. Disponibile per chiunque per il download, ma non utile per qualsiasi banca corrente senza un conto in quella banca. – hotpaw2

+0

ahhh ... ho pensato che ti stavi riferendo ad un metodo di password che limitava il download di app specifiche dallo store. – jpswain

Problemi correlati