Integrate with your app
1. Required frameworks 2. Add iOS library to your project 3. Required permissions 4. Deployment
After gaining some hands-on experience with our SDK using the reference app in the earlier section, the next step for you is to integrate the Zoom iOS SDK in your own applications.
1. Required frameworks
Using our iOS SDK requires the following frameworks:
The Zoom SDK frameworks are located in the
lib folder of the downloaded files:
lib ├── MobileRTC.xcframework ├── MobileRTCResources.bundle └── MobileRTCScreenShare.xcframework
2. Add iOS library to your project
In your project setting, navigate to the
Since our Zoom iOS SDK is a dynamic library, which requires importing into the following:
- Embedded Binaries
- Linked Frameworks and Libraries
Then navigate to
Build Phases > Copy Bundle Resources, and add
After importing the framework and bundle, now you can start using Zoom services inside your own applications.
Please be advised that we do not support Bitcode. Our SDK library is heavily optimized and we will not be able to provide Bitcode builds.
Please set Enable Bitcode in Build Settings > Build Options to No when you are trying to build your application.
3. Required permissions
Our video conferencing requires the following permissions:
- Photo Library
You need to specify these permissions in your project settings
- Open your
Info.plist, right click at the empty space, and select Add Row.
- A new row will be added, for key, select “Privacy - Camera Usage Description”, input any descriptions for your permission request in the value column.
- Add other rows for “Microphone, Bluetooth, and Photo Library”.
You can also refer to the following xml code:
<key>NSBluetoothPeripheralUsageDescription</key> <string>We will use your Bluetooth to access your Bluetooth headphones.</string> <key>NSCameraUsageDescription</key> <string>For people to see you during meetings, we need access to your camera.</string> <key>NSMicrophoneUsageDescription</key> <string>For people to hear you during meetings, we need access to your microphone.</string> <key>NSPhotoLibraryUsageDescription</key> <string>For people to share, we need access to your photos</string>
If you are ready to put your application that integrated our Zoom SDK in production, here are some suggested configurations:
- Set Targeted Device Family to iPhone/iPad.
- Set iOS Deployment Target to iOS 8.0 or later.
- Add -ObjC in Other Linker Flags of the Build settings.