← All features

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
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.