Installation de la mise à jour OTA React Native CLI Project
Pour implémenter une fonctionnalité de mise à jour Over-the-Air (OTA) dans un projet React Native CLI, vous pouvez utiliser la bibliothèque CodePush fournie par l'App Center de Microsoft. Il vous permet de pousser les mises à jour de votre application sans passer par le processus de mise à jour traditionnel de l'App Store. De cette façon, vous pouvez déployer des correctifs de bogues, des améliorations et de nouvelles fonctionnalités plus rapidement et plus facilement.
Voici comment configurer et utiliser CodePush dans votre projet React Native CLI :
Installez l'interface de ligne de commande App Center :
npm install -g appcenter-cli
appcenter login
appcenter codepush app add <YourAppName>-<Platform>
Installez la bibliothèque React Native CodePush :
npm install --save react-native-code-push
react-native link react-native-code-push
Configurez votre projet avec les clés CodePush :
Accédez à votre tableau de bord App Center et cliquez sur votre application. Accédez à l'onglet "Distribuer" puis cliquez sur "CodePush". Copiez la clé de déploiement pour l'environnement souhaité (par exemple, Staging ou Production).
Mettez à jour vos fichiers android/app/build.gradleet ios/<YourAppName>/Info.plistavec la clé de déploiement.
Pour Android, ajoutez les lignes suivantes dans android/app/build.gradle:
android {
...
defaultConfig {
...
resValue "string", "CodePushDeploymentKey", "<YOUR_ANDROID_DEPLOYMENT_KEY>"
}
}
<dict>
...
<key>CodePushDeploymentKey</key>
<string><YOUR_IOS_DEPLOYMENT_KEY></string>
</dict>
import codePush from 'react-native-code-push';
class App extends React.Component {
...
}
const codePushOptions = {
checkFrequency: codePush.CheckFrequency.ON_APP_RESUME,
installMode: codePush.InstallMode.ON_NEXT_RESUME
};
export default codePush(codePushOptions)(App);
Poussez les mises à jour vers votre application :
Lorsque vous avez des modifications prêtes à être déployées, exécutez la commande suivante :
appcenter codepush release-react -a <YourAppName>-<Platform> -d <DeploymentName> --description "Update description"
Désormais, votre application recevra des mises à jour OTA chaque fois que vous publierez une nouvelle version via CodePush. Notez que certains types de mises à jour, telles que celles impliquant des modifications de code natif ou l'ajout de nouvelles bibliothèques natives, nécessiteront toujours une mise à jour complète de l'App Store.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































