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
相关产品推荐
相关产品推荐

