Menginstal pembaruan OTA React Native CLI Project
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.

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































