2016-01-21 15 views
12

Io vado da questa informazione: https://facebook.github.io/react-native/docs/running-on-device-ios.html#contentCome creare l'app React Native iOS, ottenere un file .app e distribuirlo sul dispositivo?

ho fatto il comando react-native bundle, cambiato AppDelegate.m, e posso costruire con successo. Anche se non sono sicuro di dove sta mettendo la build finale. Dove si trova il file .app e quando voglio copiare quel file .app sul mio telefono, dovrei sincronizzarlo tramite iTunes o c'è un modo più veloce?

Fondamentalmente sto solo provando a creare e distribuire un'app standalone che non ha bisogno del server React packager.

+0

sei riuscito a ottenere un'app standalone? –

risposta

33

Non so se è possibile caricare in sideload un'app integrata in un telefono tramite iTunes - ma se è possibile, la procedura per raggiungerla sarebbe la stessa di quella di una normale app iOS nello stesso modo.

In genere si sarebbe distribuire un'applicazione stand-alone a un dispositivo utilizzando PROVA Scelta dei colori, attraverso il regolare app store processo di invio:

  1. Accedere Apple Developer Member Center con l'ID Apple legato al tuo account sviluppatore (o crea un nuovo sviluppatore account)
  2. Generare profili di provisioning per distribuzione Ad-Hoc e distribuzione App Store
  3. Scaricare e installare i profili di provisioning facendo doppio clic su di essi nel Finder OSX.
  4. Pacchetto javascript con react-native bundle
  5. Nelle proprietà del progetto Xcode selezionare il profilo di distribuzione dell'App Store nella scheda Build Settings. Bump versione e costruisci i numeri sotto la scheda General.
  6. Nella parte superiore dello schermo, selezionare lo schema di produzione di produzione e Generic iOS Device (o qualsiasi iDevice collegato) come destinazione di creazione.
  7. Run Product > Archive
  8. Aperto Window > Organizer, scegli la tua corporatura e premere Upload to App Store...
  9. Accedere al iTunes Connect con il tuo account sviluppatore, e sotto TestFlight scheda fare clic su Select Version to Test (Potrebbe volerci un po 'per la tua nuova build sarà disponibile per i test).
  10. Attendi che Apple approvi la tua app per il test (le app per il test interno dovrebbero essere veloci, le app per il test esterno devono passare attraverso un processo di approvazione leggero).
  11. Una volta che l'app è stata approvata per il test TestFlight, copiare il collegamento all'app di prova e seguire le istruzioni fornite.

Se questo sembra un sacco di problemi - lo è. Ma vale la pena seguire questo processo, in quanto è il prerequisito per poter inviare l'app per il download nell'App Store, e quanto prima questo processo sarà pronto, tanto più facile sarà il rilascio dell'app al pubblico.

+5

Attenzione al punto 6, dove devi andare a 'Progetto -> Schema -> Modifica Schema (cmd + <)', assicurati di essere nella scheda 'Esegui' dal lato, e imposta il menu a discesa Configurazione Build in 'release'. Informazioni tratte da [qui] (https://facebook.github.io/react-native/docs/running-on-device-ios.html#content) –

+0

È ancora valido dal 11/2017? Non vedo più alcuna menzione di react-native-bundle ma c'è un 'react-native run-ios --configuration Release' –

+0

@questo.lau_ Ho avuto un refuso lì, l'ho modificato. Il comando '' react-native bundle', non 'react-native-bundle'. Dovrai fornire alcuni parametri, ma la CLI ti dirà cosa ti stai perdendo. Oltre a ciò, lo stesso comando di raggruppamento è ancora valido: "react-native run-ios" eseguirà e distribuirà l'app, ma non otterrà il .ipa. – jevakallio

Problemi correlati