Configure iOS
Integrate the React Native SDK with your iOS app
OpenWeb's React Native SDK enables you to seamlessly integrate web features and monetization strategies into your iOS app. The SDK allows you to incorporate engaging content and ads without compromising app performance or user experience.
The React Native SDK for iOS offers the following benefits:
- Ensure smooth performance across iOS devices
- Offer an intuitive navigation experience
- Increase user interaction with engaging native features
- Support ads to boost revenue
OpenWeb Native View Configuration
Follow these steps to configure the iOS native view with the React Native SDK:
-
In the Podfile of your project, set
use_frameworks!
. -
To support native navigation, wrap the app with a navigation controller.
The default React Native root ViewController is an instance of
UIViewController
. OpenWeb usesUINavigationController
to navigate to native view controllers.AppDelegate.h
@property (nonatomic, strong) UINavigationController *navControll;
AppDelegate.mm
... UIViewController *rootViewController = [UIViewController new]; self.navControll = [[UINavigationController alloc] initWithRootViewController:rootViewController]; [self.navControll setNavigationBarHidden:YES]; // Hide nav bar if you don't use native navigation controller rootViewController.view = rootView; self.window.rootViewController = self.navControll; ...
Support Image Attachments
The React Native SDK enables users to add images to comments from a camera or photo library on an iOS device.
Follow this step to allow image attachments:
- In the project info.plist file, add
NSPhotoLibraryUsageDescription
andNSCameraUsageDescription
.
<key>NSPhotoLibraryUsageDescription</key> <string>This app wants to use your photos.</string> <key>NSCameraUsageDescription</key> <string>This app wants to take pictures.</string>
Updated 9 months ago