You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS Swift集成Zoom Meeting SDK v5.14.11.8690升级遇认证属性报错求代码示例

适配Zoom Meeting SDK v5.14.11.8690的授权代码

Zoom SDK从v5.14.0版本开始,废弃了MobileRTCAuthService直接设置clientKey和clientSecret的方式,改用MobileRTCSDKInitParams来配置授权信息。以下是适配后的完整代码片段:

初始化并授权Zoom SDK

import MobileRTC

func initializeZoomSDK() {
    // 获取SDK实例
    let sdk = MobileRTC.shared()
    
    // 创建初始化参数对象
    let initParams = MobileRTCSDKInitParams()
    initParams.clientKey = "你的Zoom Client Key"
    initParams.clientSecret = "你的Zoom Client Secret"
    initParams.domain = "zoom.us" // 固定值,无需修改
    
    // 初始化SDK
    let initResult = sdk.initialize(initParams)
    guard initResult == .success else {
        print("SDK初始化失败: \(initResult.rawValue)")
        return
    }
    
    // 进行授权验证
    let authService = sdk.getAuthService()
    authService?.delegate = self // 需实现MobileRTCAuthDelegate协议
    
    authService?.sdkAuth()
}

实现授权回调代理

extension YourViewController: MobileRTCAuthDelegate {
    func onMobileRTCAuthReturn(_ returnValue: MobileRTCAuthError) {
        switch returnValue {
        case .success:
            print("授权成功")
            // 处理授权成功后的逻辑,比如加入会议
        case .keyOrSecretEmpty:
            print("Client Key或Client Secret为空")
        case .invalidKeyOrSecret:
            print("无效的Client Key或Client Secret")
        default:
            print("授权失败: \(returnValue.rawValue)")
        }
    }
}

注意事项

  • 确保已正确导入MobileRTC框架
  • 替换代码中的"你的Zoom Client Key"和"你的Zoom Client Secret"为你在Zoom开发者平台申请的真实密钥
  • 必须实现MobileRTCAuthDelegate来接收授权结果回调

内容的提问来源于stack exchange,提问作者PURUSHOTTAM PAWAR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:04:59