Integrate with your app
After getting some hands-on experience with our SDK in the demo application, you're ready to integrate the Meeting SDK for macOS into your own apps.
If you previously moved the ZoomSDK folder into your ZoomSDKSample folder to run the demo app, take it out of that location and put it back where it originally was when you first downloaded the SDK. You do not need the ZoomSDKSample folder at all for any apps you build from scratch.
Add project permissions
The Meeting SDK requires these permissions.
| Permission | Required / Optional | Permission Key | Description |
|---|---|---|---|
| Camera | Required | Privacy - Camera Usage Description | Required for Video |
| Microphone | Required | Privacy - Microphone Usage Description | Required for Audio |
To grant these permissions to the SDK, open info.plist in your project, select the + button, and add these lines.
Privacy - Camera Usage Description cameraDesciption
Privacy - Microphone Usage Description microphoneDesciption
Privacy - AppleEvents Sending Usage Description eventsDescription
These permissions are already included in our demo app, but you'll want to check for them in any app that you build yourself.
Include the required frameworks
Using the Meeting SDK for macOS requires the frameworks and libraries located in the downloaded files' ZoomSDK folder. Remember to re-sign those libraries with your own signature.
Add the macOS library
- In your project settings, go to the General tab.
- Import the macOS libraries and frameworks into Frameworks, Libraries and Embedded Content.
- Go to Build Phases > Copy Files, and add the
ZoomAudioDevice.driverfrom thePluginsfolder. - Since the Meeting SDK does not support Bitcode, set Enable Bitcode in Build Settings > Build Options to No when building your app.
Grant permissions
Our video conferencing requires permissions for microphone, camera, Bluetooth, and photo library. Specify these permissions in your project settings info.plist.
- Open
info.plist, right click in the empty space, and select Add Row. - For the key, select Privacy - Camera Usage Description. Add descriptions for your permission request in the value column.
- Add rows for microphone, Bluetooth, and photo library. Here's an XML code example of an
info.plistfile.
<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>
Deploy your app
Now that you're ready to put your app with our integrated Meeting SDK into production, here are some suggested configurations.
- Set macOS Deployment Target to iOS 10.15 or later. For macOS 26 and Xcode 26 or later, you may need to remove the
-ld_classicin other link flags from your project. - Add
-ObjCin Other Linker Flags of the Build settings.