I’m getting a synchronous ZoomSDKError_Failed (1) from sdkAuth: on every call, and the onZoomSDKAuthReturn: delegate callback never fires at all — not even with an error code, just silence.
Setup:
- SDK: macOS Meeting SDK v7.1.0.83170 (confirmed latest for macOS)
- App type: General App with Meeting SDK feature enabled, programmatic join toggle on, “Request Anonymous Join Exception” off, “Use Device OAuth” off
- App has been added/authorized to my own account via the Local Test “Add app” OAuth flow
- Joining a meeting hosted by the same account that owns the app (not cross-account)
Sequence:
initSDKWithParams → 0 (needCustomizedUI=NO, enableLog=YES, zoomDomain=https://zoom.us)
getAuthService → non-nil, delegate set
sdkAuth: → 1 (ZoomSDKError_Failed), returns synchronously
onZoomSDKAuthReturn: never called
What I’ve already verified/ruled out:
- Client ID (22 chars) / Client Secret (32 chars) present and correctly loaded
- JWT is well-formed: 3 parts, correct dot count, payload decodes to {appKey, role, iat, exp, tokenExp} with iat/exp landing at the correct current time (no clock skew)
- Tried JWT payload with and without the role claim — no change
- Tried zoomDomain as “zoom.us” and “https://zoom.us” — no change (empty string causes initSDKWithParams to fail with InvalidParameter(5), so the domain string itself is being read)
- Tried delaying the first sdkAuth call by 1s after init to rule out a run-loop timing issue — no change
- OAuth Redirect URL / Allow List fields filled and saved (previously blocking app save)
- Meeting SDK feature confirmed enabled under Embed
- App confirmed added/authorized via Local Test flow
- Running on Apple Silicon, code-signed with com.apple.security.cs.disable-library-validation entitlement to load the framework (needed since the app binary is ad-hoc signed and the SDK is signed by Zoom) — SDK loads and initializes fine, so this isn’t a loading/signing issue
Happy to share the SDK log from ~/Library/Logs/ZoomSDK/ and/or the JWT via DM if that helps debug. Any guidance appreciated.