2017-09-16 3 views
-1

J'ai appris React Native pendant un moment en regardant des tutoriels vidéo. Les instructeurs enseignent comment coder et exécuter le projet en simulateur, mais personne n'a jamais mentionné ou montré comment publier les projets locaux en tant qu'application de production. J'ai cherché et vérifié la documentation officielle React Native mais je ne pouvais pas comprendre comment publierComment publier un natif de réaction en tant que fichier apk ou fichier ios?

La question est de savoir comment puis-je faire une application mobile téléchargeable, fichier installable à utiliser dans mon téléphone mobile.

Veuillez partager tout tutoriel vidéo ou documentation utile. Merci d'avance.

+0

Avez-vous essayé ceci .. ?? https://facebook.github.io/react-native/docs/signed-apk-android.html –

+0

Copie possible de [Déployer/Publier l'application Android avec React Native] (https://stackoverflow.com/questions/32783344/déployer-publier-android-app-made-with-react-native) –

Répondre

1

ANDROID

Vous devez générer une clé privée en exécutant

$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 

Ensuite, vous devez définir le fichier généré my-release-key.keystore sous android/app dans votre projet.

Modifier le fichier ~/.gradle/gradle.properties comme suit

MYAPP_RELEASE_STORE_FILE = my-libération key.keystore MYAPP_RELEASE_KEY_ALIAS = my-clé alias MYAPP_RELEASE_STORE_PASSWORD = [VOTRE MOT DE PASSE] MYAPP_RELEASE_KEY_PASSWORD = [VOTRE MOT DE PASSE]

modifier maintenant android/app/build.gradle comme suit:

android {... DefaultConfig {...} { signingConfigs libération { si (project.hasProperty ('MYAPP_RELEASE_STORE_FILE')) { storePassword MYAPP_RELEASE_STORE_PASSWORD fichier storeFile (MYAPP_RELEASE_STORE_FILE) keyAlias ​​MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } } buildTypes { version { ... signingConfig signingConfigs.libérer } }}

Et dans votre course terminal cd android && ./gradlew assembleRelease

Votre APK sera générée à l'intérieur de ce répertoire android/app/build/outputs/apk/ comme app-release.apk

Pour l'installer dans votre appareil, exécutez: react-native run-android --variant=release

Plus d'infos dans les documents officiels: https://facebook.github.io/react-native/docs/signed-apk-android.html

IOS

Vous devez avoir un compte Apple Developer https://developer.apple.com/account/

Ouvrez Xcode et connectez-vous avec votre compte développeur

Construisez votre projet

De toolabar Choisir produit> Archive

Cliquer sur Valider

Cliquez sur Exporter

Télécharger fichier IPA

De toolabar Cliquez sur Xcode> Outil Open Developer> Application Loader

Cliquez sur Deliver App

Sélectionnez le fichier IPA téléchargé

Attendez une quelques minutes et votre application sera disponible sur iTunes Connect itunesconnect.apple.com

De là, vous pouvez utiliser Test Flight pour distribuer votre application à une équipe de test.

Télécharger Test App vol dans votre appareil

Après avoir mis en place une équipe de test, tous les testeurs seront disponibles pour télécharger l'application par des essais en vol

Plus d'infos ici: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

espère que ce aide

+0

Merci pour votre réponse. Cependant, j'ai quelques problèmes. 1) gradle.properties n'existe pas dans ~/.gradle /. Dois-je créer un nouveau fichier (gradle.properties)? 2) Ai-je besoin d'ajouter ou d'éditer le fichier android/app/build.gradle avec le code suivant dans docs? 3) Qu'est-ce que "..."? Quand j'inclus des points "..." je reçois une erreur pour "..." –

0

Vous devez générer un fichier APK signé pour Android lors de la publication sur Play Store.

Click here pour voir l'instruction complète sur la façon de créer un fichier APK signé.

Pour iOS Click here