开放平台
首页平台概述
开发者
  • API文档
  • SDK
产品功能
  • 新手入门
  • 产品功能
常见问题
首页平台概述
开发者
  • API文档
  • SDK
产品功能
  • 新手入门
  • 产品功能
常见问题
  1. 直播间拓展能力
  • demo
  • JS SDK
    • 产品介绍
    • 快速接入
    • SDK 对接示例
    • 观看直播
    • 暖场视频
    • 房间消息说明
    • 互动连麦
    • 文档白板
    • 全局事件
    • 全局错误码
    • 版本更新记录
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-商品
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-聊天
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展功能
      • 资料下载
      • 观看限制验证
      • 观看协议
      • 回放章节
  • 点播SDK
    • 点播上传SDK
    • 更新记录
  • iOS SDK
    • 整体介绍
    • 快速接入
    • SDK 登录
    • 暖场视频
    • 视频轮询
    • 直播彩排
    • 高级美颜
    • 云导播
    • 观看协议
    • 文档白板演示
    • 聊天功能
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 观众互动
      • 推流摄像头
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-章节打点
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展能力
      • 直播间特色功能配置项
      • 文件下载
      • 修改角色昵称
      • 观看权限校验
      • 投屏
      • 虚拟人数
    • 观看回放
      • 观看回放
    • 防录屏
      • 跑马灯
    • 字段说明
      • 互动活动详情字段
      • 错误码说明
      • 常量定义
      • 活动详情字段说明
    • 版本更新说明
      • 版本更新信息
      • v2.3.0 到 v2.4.0 升级说明
      • v3.0.1 到 v3.2.0 升级说明
      • V2.9.0到v3.0.1升级说明
      • v6.3.0
      • v6.2.1
      • v3.2.0 到 v4.0.1
      • v2.7.0 到 v2.8.0、v2.9.0 升级说明
      • 6.5.0
      • v5.0.x 到 v6.0.0
      • v6.4.0
  • Adroid SDK
    • 整体介绍
    • 快速接入
    • SDK登录
    • 暖场视频
    • 视频轮巡功能
    • 直播彩排
    • 高级美颜
    • 云导播功能
    • 观看协议
    • 文档白板
    • 聊天功能
    • 房间消息
    • 信息采集说明
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
      • 观众观看互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播拓展功能
      • 修改角色名称
      • 文件下载
      • 投屏演示
      • 虚拟人数
      • 观看权限校验
      • 直播间特色功能配置项
    • 观看回放
      • 观看回放/点播
    • 防录屏
      • 直播水印
      • 跑马灯
    • 字段说明
      • 房间消息字段说明
      • 聊天消息字段说明
      • 活动详情字段说明
    • 版本更新说明
      • 更新记录
      • v6.4.0
      • v6.3.0
      • v6.2.3
      • v6.2.1
      • v6.2.0
      • v6.1.0
      • v6.0.0
      • v5.0.0
      • v4.1.0
      • v4.0.0
      • v3.3.0
  • APP嵌入支付说明
    • 支付调起说明
    • Scheme规则说明
  1. 直播间拓展能力

观看权限校验

支持通过密码或白名单的权限校验形式对观众进入直播间进行限制,在 SDK 层面可以灵活选择是否启用此观看限制,在提升了功能使用的便捷性同事保证了开放能力的独立性。

所属类#

类名备注
VHWebinarInfoData活动详情类

VHallChatDelegate 关于文档的代理方法#

方法方法描述
requestWatchInitWebinarId获取活动详情
queryWatchAuthWithWebinarId检查活动设置的观看权限
checkWatchAuthWithWebinarId校验活动观看权限

检查活动设置的观看权限#

+ (void)requestWatchInitWebinarId:(NSString *)webinarId
                             pass:(NSString *)pass
                             k_id:(NSString *)k_id
                        nick_name:(NSString *)nick_name
                            email:(NSString *)email
                        record_id:(NSString *)record_id
                        auth_model:(NSInteger)auth_model
                         complete:(void(^)(VHWebinarInfoData * webinarInfoData, NSError *error))complete;

请求字段说明#

参数名称是否必须示例备注
webinarId是123456789活动 Id,必传
pass否xxxxxx活动如果有 k 值或密码,则需要传
k_id否asiod观看活动维度下 k 值的唯一 ID
nick_name否阿超昵称
email否e@vhall.com邮箱
record_id否123456789回放 id 非必传
auth_model否00 : 校验观看权限(默认) 1 : 不校验观看权限
complete返回数据webinarInfoData请求完成,包含数据详情和错误信息

检查活动设置的观看权限#

+ (void)queryWatchAuthWithWebinarId:(NSString *)webinar_id
                           complete:(void(^)(NSString * type, BOOL authStatus, NSError *error))complete;

请求字段说明#

参数名称是否必须示例备注
webinarId是123456789活动 Id,必传
complete返回值type : 1 需要密码 2 白名单校验 , authStatus : 校验权限 , error : 错误提示

校验活动观看权限#

+ (void)checkWatchAuthWithWebinarId:(NSString *)webinar_id
                               type:(NSString *)type
                       verify_value:(NSString *)verify_value
                           complete:(void(^)(NSDictionary *responseObject, NSError *error))complete;

请求字段说明#

参数名称是否必须示例备注
webinarId是123456789活动 Id,必传
type是10:免费(默认),1:密码,2:白名单
verify_value是123密码、白名单参数
complete返回值complete: 请求完成,包含数据详情和错误信息

代码示例#

- (void)clickEnterRoom {

    __weak __typeof(self)weakSelf = self;
    [VHWebinarInfoData queryWatchAuthWithWebinarId:self.activityTF.text complete:^(NSString *type, BOOL authStatus, NSError *error) {

        // 先判断是否报错
        if (error) {
            [VHProgressHud showToast:error.domain];
            return;
        }

        // 判断是否需要校验
        if (authStatus) {
            // 需要校验
            weakSelf.type = type;
            [weakSelf changeTextWithVerifyValue:@"对应type的值"];
            // 判断校验类型
        } else {
            // 不需要校验
            [weakSelf watchInit];
        }

    }];
}
- (void)changeTextWithVerifyValue:(NSString *)verifyValue
{
    __weak __typeof(self)weakSelf = self;
    // 先去校验观看权限,通过以后才可以请求
    [VHWebinarInfoData checkWatchAuthWithWebinarId:self.activityTF.text type:self.type verify_value:verifyValue complete:^(NSDictionary *responseObject, NSError *error) {
        // 有数据
        if (responseObject) {
            [weakSelf watchInit];
        }
        // 报错
        if (error) {
            [VHProgressHud showToast:error.domain];
        }
    }];
}
修改于 2025-05-27 11:59:31
上一页
修改角色昵称
下一页
投屏
Built with