← All features
Rollback protection
Protect React Native OTA releases with automatic rollback
Every OTA release needs a recovery path. NitroPush treats a newly installed bundle as unconfirmed until your app reports a successful first render, then restores the last known-good bundle on the next launch if it fails.
Protects users from a broken JavaScript release
Keeps the last confirmed bundle available
Works with standard app startup lifecycle hooks
How it works
01
Install a pending bundle
The SDK keeps the active and previous bundle state so it can recover safely.
02
Confirm the app is healthy
Call notifyAppReady() after the first successful render to mark the new bundle as confirmed.
03
Recover when confirmation is missing
If the app fails before confirmation, NitroPush restores the prior bundle at the next launch.
Related resources