iOS 11+
Starting with React Native 0.60 due to a new auto linking feature you no longer need to follow manual linking steps but you will need to follow the other steps below if you plan on releasing your app to production.
Adjusting the Supported Platform Version
Make sure you are using CocoaPods 1.10 or higher.
Otherwise you will experience problems.
You may have to change the platform
field in your podfile.react-native-webrtc
doesn't support iOS < 11
Set it to 11.0
or above otherwise you'll receive an error when running pod install
.
platform :ios, '11.0'
Declaring Permissions
In ios/<YourProjectName>/Info.plist
add the following.
<key>NSCameraUsageDescription</key>
<string>Camera permission description</string>
<key>NSMicrophoneUsageDescription</key>
<string>Microphone permission description</string>
Screen Capture Support
An extensive walkthrough will be included here soon.
Library not loaded/Code signature invalid
This is an issue with iOS 13.3.1.
All dynamic frameworks being compiled to the newest release of iOS 13.3.1 are experiencing this issue when run on a personal provisioning profile/developer account.
Use a non-Personal Team provisioning profile (paid developer account) to resolve the issue. You can find more information here.