2009-05-01 5 views
8

Lavoro per una web agency e ci è appena stato commissionato di produrre un'app IPhone per un cliente.IPhone Developer Program - Come vendere sotto più nomi di società

Vogliamo vendere l'app su AppStore sotto il nome dell'azienda del cliente, non la nostra. Quando si registra la nostra azienda al programma IPhone Developer, vedo che le app in AppStore appariranno sotto il nome della nostra azienda.

Ciò significa che dovremmo registrarci al programma per sviluppatori una volta per ogni cliente per cui facciamo un'app? È comunque possibile avere un account ma distribuire sotto più nomi di società?

Come gestiscono gli sviluppatori IPhone freelance?

Modifica: Sono interessato in particolare a come gestiscono i negozi che producono app IPhone da vendere per conto dei loro clienti.

+1

Questa è probabilmente una svista da parte di Apple. Dovrebbero consentire una maggiore flessibilità, ma dubito che lo faranno. – Tim

+0

Sì, dubito che sia sufficiente fermare nessuno che si sta sviluppando per l'iPhone, quindi hai ragione; probabilmente non si preoccuperanno. –

risposta

6

Ogni client deve registrarsi per il programma di sviluppo.

Se non si dispone di molti client, è più semplice creare build Ad-Hoc dal proprio account e creare solo il build finale dell'App Store. Oppure, se hanno personale tecnico, possono gestire da soli le build ad-hoc e non consumare il prezioso conteggio dei dispositivi sul portale degli sviluppatori.

È possibile creare un "admin" su un portale client, ma il problema con l'utilizzo è che solo la persona che ha creato l'account aziendale può creare e utilizzare certificati Ad-Hoc.

+0

DOMANDA BONUS: Riesci a gestire l'invio effettivo per il cliente o devono farlo da soli? –

+0

Se sono disposti a darti il ​​nome utente/password per l'account sviluppatore Apple della loro azienda, puoi gestirli per l'invio - devi usarlo per accedere a iTunes connect per gestire l'invio. Probabilmente dovresti farlo con il cliente in modo che possano vedere cosa stai facendo e capire i dati necessari per fornire (testo descrittivo, screenshot). –

2

Non è la risposta che si desidera, ma penso di sì, è necessario iscriversi al Programma per sviluppatori una volta per ogni cliente.

3

Si registrerà una volta. I tuoi clienti vorranno sicuramente registrarsi per il proprio account per il motivo più importante. È qui che le informazioni bancarie vengono impostate per indicare dove vanno i soldi. :). E i contratti, i dati di vendita, ecc. Supponendo che i loro $ 99 saranno persi nel rumore rispetto alle vostre tasse. :).

Il modo migliore per farlo funzionare è lo sviluppo con le chiavi di firma codice (ad hoc) di sviluppo e distribuzione (account) di Wildcarded. Puoi firmare per più client con gli stessi tasti impostati in questo modo. Quindi, alla fine, si firma e si pubblica con una chiave AppStore specifica (l'account di ciascun cliente).

Ciò consente di eseguire lo sviluppo del controllo, testare e persino eseguire un programma di distribuzione beta tra i client. Al termine dello sviluppo e dopo aver completato la creazione di un master, consegnare un codice zip della versione di rilascio firmata con la chiave e caricarlo tramite iTunes Connect tramite il proprio account.

Sezione bonus: Questa configurazione è facile da implementare in XCode (una volta superate le 24 ore di strangolamento per capire come funziona xcode ei certificati di distribuzione funzionano, questo è probabilmente il problema di sviluppo dell'iPhone più ben documentato. vero umano che l'ha già fatto per la prima volta. Sarà ovvio da quel momento in poi.)

Vai a Progetto-> Modifica Impostazioni Progetto-> Configurazioni. Duplica due nuove configurazioni dalla configurazione "Rilascio". Chiama uno "Ad Hoc", l'altro "AppStore". Imposta i certificati di firma come segue, lo Sviluppatore iPhone per Debug/Release, iPhone Distribution per Ad Hoc e il loro iPhone Distribution (AppStore) per "AppStore". Dimentica persino di avere un cliente fino alla fine, quindi passa alla distribuzione di AppStore, build, zip, email e fatto.

In pratica, è più complicato di così come sarà necessario impostare più certificati/profili/chiavi sulla macchina, ma una volta che hai finito, funziona fondamentalmente in questo modo.