Domanda

Ho avuto l'impressione che quando si utilizza uno sviluppo provisioning profilo per una build di un app, solo gli sviluppatori possono distribuire specificati che build per un telefono.

Ma ho appena schierato una build che utilizza un profilo di sviluppo a un telefono utilizzando Xcode Organizer, anche se io non sono uno degli sviluppatori validi per quel profilo. Uno dei miei colleghi, che non ha nemmeno installato Xcode, hanno fatto lo stesso con il suo telefono tramite iTunes.

In questo caso, perché non utilizzare uno sviluppo provisioning profilo per la distribuzione tua app per esempio il team QA, invece di distribuzione ad hoc?

EDIT: Si prega di leggere la parte in grassetto con attenzione prima di rispondere. Non sto chiedendo un "come fa questo lavoro" domanda di base. Ho fatto un sacco di sviluppo, ad hoc, e App Store costruisce, e ora scopro che mi sembra di aver fatto alcune ipotesi sbagliate.

È stato utile?

Soluzione

C'è una situazione in cui è necessario un profilo ad hoc, e che quando si vuole notifiche push di prova.

Se si prova Notifiche Push su un profilo di sviluppo di provisioning, le vostre notifiche push devono essere inviati utilizzando la notifica di sviluppo Push Certificate per le connessioni SSL a sandbox di Apple APN server.

Se si desidera verificare notifiche push utilizzando la notifica Produzione Push Certificate ei server APNS dal vivo, si dovrà distribuire l'applicazione per un dispositivo utilizzando un certificato di distribuzione e Ad Hoc Provisioning Profile (che include fare l'Entitlement.plist retardedness che si può normalmente ignorare se si stesse utilizzando solo Developer Provisioning Profiles).

Si noti inoltre che quando si distribuisce utilizzando un profilo ad hoc, il token dispositivo sarà diverso da quello che si utilizza quando si sta utilizzando il profilo di sviluppo. Anche questo il modo in cui consiglia di testare APN perché non c'è back-end cambiamenti che devono essere effettuati tra il costruire ad hoc e la finale distribuzione diretta su AppStore.

Altri suggerimenti

Ad-Hoc non è per gli sviluppatori, ma per i tester. Che non hanno iPhone SDK / XCode, iTunes solo.

(La risposta è: è possibile installare ad-hoc app senza certificato come sviluppatore, e non si può farlo con lo sviluppo di applicazioni)

Metodo 1: Installazione da XCode

Il profilo di sviluppo di provisioning richiede di eseguire l'applicazione (inizialmente) dall'interno di XCode.

Questo ha l'effetto collaterale di segnare il dispositivo ad essere utilizzato per lo sviluppo, ma anche richiede di collegare l'iPhone / iPod Touch alla macchina che esegue XCode. Una volta che si esegue l'applicazione da XCode, l'applicazione è installata sul dispositivo e non hanno più bisogno di essere collegato alla macchina per eseguirlo. (Fino a quando si desidera aggiornare l'applicazione.)

Metodo 2: Install from iTunes

Un Ad-Hoc provisioning profilo consente di assegnare l'applicazione a chiunque e far loro installarlo se stessi utilizzando iTunes. Di inviarle:

  • l'applicazione, e
  • il profilo ad hoc Provisioning

Si selezionare questi due e trascinarli su iTunes. Poi sincronizzazione.

In seguito, si può dare loro una versione aggiornata dell'app solo (senza il profilo ad hoc provisioning, dal momento che hanno già installati che sul proprio dispositivo) e possono trascinare la nuova applicazione sui iTunes sull'icona per installare il nuova versione.

Una limitazione alla distribuzione Ad-Hoc, è che richiede l'immissione di ogni ID dispositivo lo sviluppo del portale iPhone. E c'è un limite a 100 ID di periferica per anno (non si può cancellare qualsiasi ID, fino a quando il prossimo anno inizia - aggiungere solo loro). Il limite di 100-ID non sarà un ostacolo per la maggior parte degli sviluppatori, basta tenere a mente che è necessario per ottenere l'ID del dispositivo prima del tempo, prima di creare il profilo Ad-Hoc di provisioning per inviare alla persona che si desidera installare la vostra applicazione .

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