Type | eDreams-Factory |
Plateformes | Android, iOS |
Publication | Play Store, AppStore |
Nom de package | fr.miiting.app |
- Required: Xcode (v9.0 or over)
- Required: Android SDK (latest)
- Required: Yarn package manager
- Required: react-native-cli
- Depuis la racine du projet
- S'assurer que les dépendances sont installées avec
yarn install
- Démarrer le packager
npm start -- --reset-cache
- Pour démarrer sur un simulateur iOS
- Ouvrir le projet xcode avec
xed ios
- Sélectionner le simulateur cible dans la liste
- Cliquer sur Run ( ▶ )
- Ouvrir le projet xcode avec
- Pour démarrer sur un appareil ou un simulateur Android
react-native run-android
- Depuis la racine du projet
- Générer le bundle javascript avec
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios
- Ouvrir xcode avec
xed ios
- Sélectionner la cible 🔨Généric iOS Device
- Cliquer sur Product > Archive
- Une fois l'archive terminée, xcode ouvre une fenêtre Organiser
- Cliquer sur Distribute App
- Sélectionner la méthode de distribution Ad-Hoc
- Choisir le provisionning profile approprié
- Sauvegarder l'archive, on y trouvera le fichier .ipa pour distribuer l'application
- Depuis la racine du projet, aller dans le sous-directory android avec
cd android
- Générer l'APK de release avec
./gradlew assembleRelease
- Le fichier se trouvera dans android/app/build/outputs/apk/release/
- Suivre les indications ci-dessus pour générer une archive de release
- Dans la fenêtre Organiser sélectionner la méthode AppStore (au lieu de Ad-Hoc)
- Choisir le provisionning profile approprié
- Le build sera envoyé et disponible directement sur AppStoreConnect après un certain temps de processing
- Depuis la racine du projet, aller dans le sous-directory android avec
cd android
- Générer le Android App Bundle avec
./gradlew bundleRelease
- Le fichier se trouvera dans android/app/build/outputs/bundle/release/
- Envoyer le fichier sur la Console Google Play