2011-02-01 9 views
5

Volevo sapere a cosa serve creare un ipa e distribuirlo al client per testare quando possiamo facilmente comprimere l'app costruita e distribuire il file .app compresso.creazione di ipa per la distribuzione al client

Qual è il vantaggio della creazione dello .ipa?

È che la creazione di ipa non richiede il profilo di provisioning mobile?

Per favore chiarisci il mio dubbio.

risposta

3

Il file ipa è infatti installabile.

Si consiglia di leggere iOS Development Guide (vedere la sezione "Distribuzione di applicazioni" in particolare), poiché questo spiega tutto in dettaglio.

+0

, quindi ciò significa che è necessario un profilo di provisioning mobile per creare il file .ipa. ma allora qual è il vantaggio rispetto a .app. – Aisha

+0

@Laura Se leggi il link sopra, tutto dovrebbe diventare chiaro. :-) –

+0

scusa se ti disturbo, ho letto l'intero documento, ma non ho ancora il vantaggio di distribuire il file .ipa sulla distribuzione del file .app. – Aisha

4

Ti direi un vantaggio dalla mia esperienza. Quando consegnate un file .app zippato a un client, se sta usando iTunes su una macchina Windows, sarebbe tentato di aprirlo (come .app sembra una cartella in Windows). Ciò renderebbe l'app inutilizzabile. Tuttavia, il file IPA non può essere aperto in alcun modo. Quindi è sicuro distribuire IPA senza considerare se verrà distribuito su un Mac o un PC Windows.

0

Utilizzare il comando Build and Archive nel menu Build. Quindi puoi salvarlo su disco come archivio ipa.

-1

Non è necessario inviare il profilo di provisioning mobile con .ipa in modo che sia più semplice da installare per il client. Ed è più facile da compilare (Prodotto-> Archivia in Xcode piuttosto che condividere il nome .ipa).

Non capisco perché Apple fornisca la tecnica per .app nel portale di provisioning di iOs.

+0

Penso che questo non sia corretto. Nel link di cui sopra (http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/145-Distributing_Applications/distributing_applications.html), dice: Nel Finder, trascina il profilo di provisioning (il file con estensione .mobileprovision) sull'icona di iTunes nel Dock. Fare doppio clic sull'archivio dell'applicazione .ipa. L'applicazione appare nell'elenco delle applicazioni di iTunes. ... –

+0

Cosa c'è che non va? La .mobileprovision non è utile per installare un .ipa. Ne sono sicuro, visto che uso questa tecnica da un anno ormai. Hai provato quello che stavo dicendo? – CedricSoubrie

+0

No, non l'ho fatto. Sto solo facendo notare che la documentazione di Apple sull'argomento dice di installare prima il profilo di provisioning, quindi il .ipa. Ho provato a dare i file .ipa senza il profilo e questo non ha avuto successo. Non è sicuro come lo stai facendo con successo ... –

1

Il motivo per cui utilizzo .ipa su .app è perché i tuoi clienti possono installare la tua build ad hoc direttamente da iDevice su mobile safari senza dover passare attraverso iTunes.

Questo è VERAMENTE utile. Tuttavia, ci vuole qualche ricerca da fare perché è un po 'noioso. Fondamentalmente devi avere una pagina html che incorpori un link a un manifest.plist che ha un link al file .ipa.

http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/

4

Anche se la risposta di middaparka è stato contrassegnato come corretta, il link nella sua risposta è ora deprecato. Il riferimento aggiornato è App Distribution Guide