iOS setup
Load the latest verified OTA bundle in iOS release builds.
Point React Native at the OTA bundle
objc
// ios/<App>/AppDelegate.mm
#import <FireOTA.h>
- (NSURL *)bundleURL
{
#if DEBUG
return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"];
#else
return [FireOTA bundleURL] ?: [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
}Where updates are stored
Packages are kept in Application Support, excluded from iCloud backup. A new App Store or TestFlight build clears them, and immediate installs reload JavaScript in place.