Domanda

Ho cercato in stackoverflow, leggendo nei vari blog per avere risposta alla mia domanda "Posso distribuire la mia app a qualcuno, senza ottenere l'UDID del suo dispositivo?"

Le risposte che ho trovato riguardano "NO! Devi avere l'elenco degli UDID"

MA, alcune persone (società private) mi hanno detto che installavano app senza fornire gli UDID del proprio dispositivo allo sviluppatore.Lo sviluppatore inviava loro il file .ipa, basta trascinarlo e rilasciarlo in iTunes, il gioco è fatto!Ho le vertigini ..

In che modo l'hanno fatto senza UDID?(Sono contro il jailbreak, non è un'opzione)

O forse mentono?

È stato utile?

Soluzione

"Azienda privata". C'è l'indizio.

Gli sviluppatori di app store possono distribuire app solo su (fino a 100) dispositivi con UDID noti. Questo è il piano da $ 100 che la maggior parte di noi ha . Possiamo creare profili di firma solo per la distribuzione ad-hoc sui nostri 100 dispositivi o per l'invio ad Apple. ([eta:] O, ora, per la distribuzione limitata nel tempo a AppleID specifici tramite il nuovo Apple TestFlight .)

Esiste anche il programma per sviluppatori aziendali , un piano annuale da $ 300 aperto alle aziende (attualmente, qualsiasi azienda con un numero DUNS; i requisiti erano più rigorosi). Gli sviluppatori aziendali non possono inviare all'app store, ma possono firmare le app per l'installazione su qualsiasi dispositivo, senza conoscere gli UDID.

Il contratto per sviluppatore aziendale include un accordo per non installare tali app su dispositivi non associati all'organizzazione o all'azienda. I dispositivi verificano il certificato di firma con Apple, quindi se provi a vendere app firmate dall'azienda al pubblico, Apple se ne accorgerà e ti spegnerà. Inoltre, i profili di provisioning aziendale scadono ogni anno, quindi i dispositivi devono essere aggiornati con nuovi profili o le app smettono di funzionare.

[Modifica per aggiungere, più tardi:] Una terza, eccellente opzione (in realtà solo una caratteristica della prima) è B-2-B App Store. Abbiamo riscontrato che questo è molto più adatto per la maggior parte dei casi di utenti in cui avevamo configurato account aziendali per i clienti prima. Funziona quasi come la normale distribuzione dell'app store, tranne per il fatto che l'app non è pubblica: è visibile solo a un elenco di ID Apple client che tu, lo sviluppatore, specifichi al momento del caricamento. Quei clienti, che devono far parte del programma di acquisto di volume gratuito, possono quindi "acquistare" tante copie dell'app come vogliono, sotto forma di codici di riscatto, e distribuirli ai dispositivi degli utenti finali tuttavia è conveniente.

È molto fluido. Guarda il video WWDC su di esso. Le app B2B possono costare qualsiasi cosa tu voglia, inclusi $ 0. Download e aggiornamenti utilizzano i normali meccanismi dell'app store. I codici di riscatto possono essere assegnati dal dispositivo anziché dall'ID Apple se il client utilizza Apple Configurator per eseguire il provisioning dei propri dispositivi. Ci sono alcune limitazioni ma non sono onerose. Altamente raccomandato.

Altri suggerimenti

È possibile utilizzare Apple Developer Testflight (sì, Apple ha acquistato una società chiamata Testflight e non l'ha fatto.t rinominare il suo servizio) per la distribuzione di applicazioni iOS senza la necessità di gestire gli UDID.

Test interni

Devi conoscere i tester itunes ID Apple e esiste un limite rigido per i posti disponibili per i beta tester per app.A partire dal 2016 sono 25 tester con un massimo di 10 dispositivi ciascuno.Devi assegnare ai tester ruoli di amministratore o sviluppatore.

Test esterni

L'app deve superare il processo di revisione e c'è un limite di 2000 utenti.

Ci sono un paio di servizi che possono farlo per te, uno è TestFlight che utilizza la firma dello sviluppatore intraprendente chergeorge ha descritto di distribuire la tua app.I tester non devono nemmeno utilizzare iTunes per installare l'app sul proprio dispositivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top