Le app iOS possono essere distribuite in un app store chiuso senza richiedere un jailbreak su ciascun dispositivo?

3

Ho un'applicazione disponibile per tutti gli utenti sull'App Store e vorrei limitare l'accesso all'applicazione. L'app è gratuita e, a causa di ciò, alcune persone lo scaricano e quindi non riescono a utilizzarlo e lasciano feedback negativi. Anche se la descrizione dice chiaramente che devi essere un cliente esistente, ovviamente non tutti lo leggono e i commenti negativi rimandano i nostri attuali clienti.

Ho esaminato l'account Enterprise ma da quello che capisco tu puoi distribuire solo al personale interno. Questi sono i nostri clienti quindi non rientrare in questa categoria.

È possibile utilizzare i requisiti di firma del codice di Apple per consentire ai clienti selezionati di vedere determinate app?

    
posta ZX80 04.02.2013 - 16:10
fonte

2 risposte

2

Risolvendo questo problema si potrebbero seguire tre percorsi (e inizialmente risponderò in genere per essere di maggior utilità a tutti coloro che leggono questo):

  1. Utilizzando una licenza di sviluppo e firmando app per un pool limitato se dispositivi iOS (al momento, si ottengono solo 100 slot di test come qualsiasi sviluppatore iOS). Questo evita completamente l'App Store
  2. Configurare un account aziendale con Apple in modo che quell'entità possa firmare app in modo efficace per una quantità illimitata di dispositivi. Dovresti quindi consentire alla società con l'account aziendale di firmare le app per i dispositivi che desidera eseguirle e di estrarre o modificare l'app dall'App Store pubblico.
  3. Chiedi allo sviluppatore e ai clienti di iscriversi al programma di acquisto di volumi di Apple. Questo mette l'app su App Store, ma lo sviluppatore può controllare se tutti gli acquirenti VPP possono vedere l'app o solo la lista bianca di determinati clienti da acquistare.

Dal punto di vista dell'esperienza, l'opzione 3 è di gran lunga superiore per la maggior parte delle situazioni. Abusare del programma per sviluppatori per distribuire app commercialmente è contro i termini del servizio, e ci sono problemi tecnici e inutili problemi con l'implementazione di quel potenziale intorno alla barriera per la firma del codice.

Rimuovere l'app e vendere solo ai clienti potrebbe funzionare per il tuo caso - utilizzando l'opzione 2. Solo i client devono registrarsi, ma ottieni il controllo totale sull'emissione di correzioni, build e non c'è alcun ritardo (o beneficio) nell'invio l'app ad Apple per la revisione. Ciò non significa che non si possa ancora inviare la stessa build e il prezzo è abbastanza alto da non essere comprati dalla gente, ma poi rimborsare quei clienti quando hanno finito di valutare la tua app, vogliono ottenere una build diretta che possono firmare.

L'ultima opzione significa che tu, lo sviluppatore, devi elencare la tua app sotto VPP (che nasconde l'app dalla maggior parte degli utenti dell'App Store) ei tuoi clienti devono anche iscriversi a VPP, ma questa è la soluzione di Apple al dilemma ti trovi.

  • Il cliente ottiene l'accesso a prezzi speciali, accesso speciale e ha ancora Apple che esamina le app e fornisce il fronte al negozio, la firma del codice, ecc ...
  • Il venditore ottiene l'accesso a prezzi speciali, l'autorizzazione esplicita di Apple a firmare contratti correlati direttamente con i clienti per stipulare qualsiasi cosa tu desideri (acquisto minimo, prezzo, disponibilità, design personalizzato), ma riesaminano solo le app - Apple non lo fa t arbitrare, facilitare o gestire accordi o controversie tra il venditore e l'acquirente.
  • Il venditore può valutare l'app in modo diverso per ogni cliente o utilizzare lo stesso prezzo per tutti.

Entrambe le parti devono avere una società e passare attraverso alcuni documenti di archiviazione per entrare in VPP, ma è davvero la soluzione ottimale per la maggior parte dei casi in cui non si desidera valutare la propria app gratuitamente nel negozio pubblico.

    
risposta data 04.02.2013 - 17:16
fonte
1

Dai ai tuoi utenti un account per l'app (forse lo hai già). Nella descrizione aggiungi una linea in cima:

Solo per utenti XYZ!

Quindi alle persone che lo scaricano verrà richiesto username / pwd che non hanno.

    
risposta data 04.02.2013 - 16:48
fonte

Leggi altre domande sui tag