|
|
2 ماه پیش | |
|---|---|---|
| .. | ||
| README.md | 2 ماه پیش | |
Per Zoom’s documentation, the Meeting SDK for macOS does not run in the App Sandbox. This project has sandboxing disabled when you use the embedded SDK path.
From the unzipped SampleApp/ZoomSDK folder, copy into this directory (Vendor/ZoomSDK/):
ZoomSDK.frameworklibcrypto.dylib, libjson.dylib, libminizip.dylib, Libssl.dylib, libcares.dylib, libzoombase_crypto_shared.dylib (names must match Zoom’s package; casing may vary—mirror the sample app’s Link Binary With Libraries list).From the package Plugin (or Plugins) folder, add ZoomAudioDevice.driver via Xcode Build Phases → Copy Files (Destination: PlugIns), as described in Zoom’s integrate guide.
Config/Base.xcconfig.ZOOM_SDK_LDFLAGS = -framework ZoomSDK
In Xcode: General → Frameworks, Libraries, and Embedded Content — add ZoomSDK.framework with Embed & Sign if not already picked up from search paths (match Zoom’s sample).
Other Linker Flags: the xcconfig already adds -ObjC.
ZoomOAuthClientId / ZOOM_OAUTH_CLIENT_SECRET). Your Marketplace app must have Meeting SDK enabled for that client.user_zak:read (and/or legacy user:read) scope to your app so GET /users/me/token?type=zak succeeds.Joining meetings outside the developer account may require Zoom app review and ZAK / OBF per Zoom’s policy. If join fails, the app falls back to opening the link in the default browser.