OTA güncellemesini yükleme React Native CLI Projesi

Mar 31 2023
Bir React Native CLI projesinde bir Over-the-Air (OTA) güncelleme özelliği uygulamak için Microsoft'un Uygulama Merkezi tarafından sağlanan CodePush kitaplığını kullanabilirsiniz. Geleneksel uygulama mağazası güncelleme sürecinden geçmeden uygulamanıza güncelleme göndermenizi sağlar.
Kaynak: Google Görsel

Bir React Native CLI projesinde bir Over-the-Air (OTA) güncelleme özelliği uygulamak için Microsoft'un Uygulama Merkezi tarafından sağlanan CodePush kitaplığını kullanabilirsiniz. Geleneksel uygulama mağazası güncelleme sürecinden geçmeden uygulamanıza güncelleme göndermenizi sağlar. Bu şekilde hata düzeltmelerini, iyileştirmeleri ve yeni özellikleri daha hızlı ve kolay bir şekilde dağıtabilirsiniz.

React Native CLI projenizde CodePush'u nasıl kuracağınız ve kullanacağınız aşağıda açıklanmıştır:

App Center CLI'yi yükleyin:

npm install -g appcenter-cli

appcenter login

appcenter codepush app add <YourAppName>-<Platform>

React Native CodePush kitaplığını kurun:

npm install --save react-native-code-push

react-native link react-native-code-push

Projenizi CodePush tuşlarıyla yapılandırın:

App Center kontrol panelinize gidin ve uygulamanıza tıklayın. "Dağıt" sekmesine gidin ve ardından "CodePush" üzerine tıklayın. İstenen ortam (örn. Hazırlama veya Üretim) için dağıtım anahtarını kopyalayın.

android/app/build.gradleve ios/<YourAppName>/Info.plistdosyalarınızı dağıtım anahtarıyla güncelleyin .

Android için aşağıdaki satırları ekleyin 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);

Uygulamanıza güncellemeleri aktarın:

Dağıtmaya hazır değişiklikleriniz olduğunda aşağıdaki komutu çalıştırın:

appcenter codepush release-react -a <YourAppName>-<Platform> -d <DeploymentName> --description "Update description"

Artık, CodePush aracılığıyla yeni bir sürüm yayınladığınızda uygulamanız OTA güncellemelerini alacak. Yerel kod değişiklikleri veya yeni yerel kitaplıklar ekleme gibi belirli güncelleme türlerinin tam bir uygulama mağazası güncellemesi gerektireceğini unutmayın.