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.
Cette semaine, j'ai reçu un e-mail d'un membre de la liste de diffusion quotidienne. Ils voulaient savoir : Quelles ressources consultez-vous quotidiennement, hebdomadairement et mensuellement ? Grande question ! Je suis heureux d'essayer de partager quelques idées sur mon flux de travail et les principales ressources que j'utilise.
Le but de cette série de blogs est d'approfondir la bibliothèque Lit et d'acquérir une compréhension complète de ses caractéristiques uniques et de la manière dont elle se distingue des autres bibliothèques et frameworks du marché. La série est divisée en trois parties, couvrant des sujets tels que 1.
Si nous voulons continuer à prospérer sur cette planète, nous allons devoir avoir des conversations dangereuses. Celles qui remettent en question ce que nous avons fait, ce que nous faisons et ce que nous sommes actuellement sur le point de continuer à faire (ou prévoyons de faire).
"Hey Siri, joue Me Dive d'Olivia Dean." C'était en mai 2021 lorsque j'ai commencé mon stage à la Future Academy Africa à Akure, au Nigeria.
Dans le monde rapide et compétitif d'aujourd'hui, la carrière d'une personne joue un rôle important dans la croissance personnelle, la stabilité financière et la satisfaction globale de la vie. Cependant, de nombreuses personnes se retrouvent prises dans un cycle incessant de stagnation et d'insatisfaction, dépérissant progressivement dans leur vie professionnelle.