If this does not produce any errors, try to build the project. You can ensure that the SDK can be referenced in your project by simply trying to import ZoomSDK in your AppDelegate: Troubleshooting Verifying the MacOS SDK package was correctly added to your project Use Xcode 12.2 or higher for either package. There are two SDK packages, Universal and Intel.
See the Developer changelog for the latest supported version. Some of the function calls are async, so the app needs to register callbacks and process the events that come back from the stack. The stack runs in the context of the calling process and the meeting engine will create several threads. The app can follow the same steps for managing webinars. The Setting service is used to enable or disable pre-meeting controls (such as selecting a specific camera, set recording path, etc.) The Meeting service is used to create scheduled or impromptu meetings and exposes several controller interfaces to control the meetings. The Pre-Meeting service is used to schedule, edit or delete meetings. This is done either by passing the account app key and secret or by passing the username and password. The Auth service is used for authenticating users. The following is a description of the four services:
Details on how to use them are documented in the Developer Guide that is bundled inside the download. Our Mac SDK exposes four different services.
You should see the sample launching in the emulator.Įxplore the available controls and functions in the AppDelegate.h file and define your application flow. Go to AppDelegate.m and change the following constants:Ĭhange the kZoomSDKAppKey and kZoomSDKAppSecret to the App key and Secret you got from your account.Ĭhange the user ID ( kSDKUserID) and user token ( kSDKUserToken) from what you obtained in the previous steps.ĭefine a username ( kSDKUserName) – this username will be displayed in the Meeting UI (for the roster). If you have a pre-scheduled meeting, get the Meeting ID. The REST API “getbyemail” should provide the user ID and user token.Ĭhange the domain ( kZoomSDKDomain) to “.”
Use our APIs in your app to get the user ID and user token or call the REST API with a tool like Postman. If your app is authenticating users with Zoom login credentials then you can ignore this step. The sample app will be created in the Bin/Release folder.ĭepending on what your app’s authentication options are, you might need to use the REST APIs to get the User ID and User Token.
If you have Xcode installed, launch the ZoomSDKSample.xcodeprojfile – this will launch Xcode with the sample code bundled with our SDK.