react-native-code-push-plugin
v2.0.0
Published
Config plugin to auto configure react-native-code-push on prebuild
Maintainers
Readme
react-native-code-push-plugin
Config plugin to auto-configure react-native-code-push when the native code is generated (npx expo prebuild).
App Center is retired
Microsoft retired App Center and its hosted CodePush service on March 31, 2025, and archived both
react-native-code-pushandcode-push-serveron May 20, 2025.appcenter codepush release-reactno longer has a service to talk to.This plugin only writes native config at prebuild. It has to point at a CodePush server you host yourself, from the archived
code-push-serversource.CodePushServerURLis required now: leave it out and the SDK falls back tohttps://codepush.appcenter.ms/. If running your own server isn't worth it,expo-updatesreplaces both CodePush and this plugin.
Add the package to your npm dependencies
Prebuild is tested against Expo SDK 50 and SDK 57. Android is covered on both; on iOS the plugin writes
Info.plistbut does not yet touch the SwiftAppDelegatethat SDK 52 and up generate.
yarn add react-native-code-push react-native-code-push-plugin⚠️ Remove Expo updates completely ⚠️
Before installing this package, you need completely remove Expo updates from your project:
- Expo updates configurations
- Expo updates execution code in your app
- Expo updates package
npm uninstall -s expo-updatesoryarn remove expo-updates - Any other thing you have done with Expo updates
After installing this npm package, add the config plugin to the plugins array of your app.json or app.config.js:
{
"expo": {
"plugins": [
[
"react-native-code-push-plugin",
{
"android": {
"CodePushServerURL": "YOUR_CODE_PUSH_SERVER_URL",
"CodePushDeploymentKey": "YOUR_ANDROID_CODE_PUSH_KEY"
},
"ios": {
"CodePushServerURL": "YOUR_CODE_PUSH_SERVER_URL",
"CodePushDeploymentKey": "YOUR_IOS_CODE_PUSH_KEY"
}
}
]
]
}
}Next, rebuild your app as described in the "Adding custom native code" guide.
