Menginstal pembaruan OTA React Native CLI Project

Mar 31 2023
Untuk menerapkan fitur pembaruan Over-the-Air (OTA) dalam proyek React Native CLI, Anda dapat menggunakan pustaka CodePush yang disediakan oleh Pusat Aplikasi Microsoft. Ini memungkinkan Anda untuk mendorong pembaruan ke aplikasi Anda tanpa melalui proses pembaruan toko aplikasi tradisional.
Sumber: Gambar Google

Untuk menerapkan fitur pembaruan Over-the-Air (OTA) dalam proyek React Native CLI, Anda dapat menggunakan pustaka CodePush yang disediakan oleh Pusat Aplikasi Microsoft. Ini memungkinkan Anda untuk mendorong pembaruan ke aplikasi Anda tanpa melalui proses pembaruan toko aplikasi tradisional. Dengan cara ini, Anda dapat menerapkan perbaikan bug, penyempurnaan, dan fitur baru dengan lebih cepat dan mudah.

Berikut cara menyiapkan dan menggunakan CodePush di proyek React Native CLI Anda:

Instal CLI App Center:

npm install -g appcenter-cli

appcenter login

appcenter codepush app add <YourAppName>-<Platform>

Instal pustaka React Native CodePush:

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

react-native link react-native-code-push

Konfigurasikan proyek Anda dengan kunci CodePush:

Buka dasbor Pusat Aplikasi Anda, dan klik aplikasi Anda. Arahkan ke tab "Distribute" dan kemudian klik "CodePush". Salin kunci penerapan untuk lingkungan yang diinginkan (mis., Pementasan atau Produksi).

Perbarui android/app/build.gradledan ios/<YourAppName>/Info.plistfile Anda dengan kunci penerapan.

Untuk Android, tambahkan baris berikut di 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);

Dorong pembaruan ke aplikasi Anda:

Saat Anda memiliki perubahan yang siap diterapkan, jalankan perintah berikut:

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

Sekarang, aplikasi Anda akan menerima pembaruan OTA setiap kali Anda merilis versi baru melalui CodePush. Perhatikan bahwa jenis pembaruan tertentu, seperti yang melibatkan perubahan kode asli atau penambahan pustaka asli baru, masih memerlukan pembaruan app store lengkap.