Config plugin to auto-configure react-native-code-push when the native code is generated (npx expo prebuild).
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.
Tested against Expo SDK 50
yarn add react-native-code-push react-native-code-push-plugin
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.