In-App Updates
Quick Start
Check update availability, start Android update flows, and handle store fallback.
Check Update Status
import { getUpdateStatus, isUpdateAvailable } from '@rnforge/react-native-in-app-updates';
const status = await getUpdateStatus();
if (isUpdateAvailable(status)) {
console.log('Update available:', status.latestStoreBuild);
}Immediate Update (Android)
import { startImmediateUpdate } from '@rnforge/react-native-in-app-updates';
const result = await startImmediateUpdate();Flexible Update (Android)
import {
startFlexibleUpdate,
completeFlexibleUpdate,
addInstallStateListener,
} from '@rnforge/react-native-in-app-updates';
const subscription = addInstallStateListener((event) => {
if (event.installStatus === 'downloaded') {
completeFlexibleUpdate();
}
});
const result = await startFlexibleUpdate();Helper Functions
import {
isUpdateAvailable,
canStartImmediateUpdate,
canStartFlexibleUpdate,
} from '@rnforge/react-native-in-app-updates';
const status = await getUpdateStatus();
if (isUpdateAvailable(status) && canStartImmediateUpdate(status)) {
await startImmediateUpdate();
}