互动-推屏卡片
核心类
类名 | 类描述 |
---|---|
VHPushScreenCardObject | 推屏卡片类 |
VHPushScreenCardObject 关键方法
方法 | 方法描述 |
---|---|
requestPushScreenCardListWithWebinarId | 获取推送的推屏卡片列表 |
requestPushScreenCardInfoWithWebinarId | 获取推屏卡片信息 |
requestPushScreenCardClickWithWebinarId | 点击推屏卡片(数据打点) |
VHPushScreenCardObjectDelegate 代理方法
方法 | 方法描述 |
---|---|
pushScreenCardModel | 开始推屏卡片 |
updateScreenCardModel | 更新推屏卡片 |
deleteScreenCardList | 删除推屏卡片 |
获取推送的推屏卡片列表
+ (void)requestPushScreenCardListWithWebinarId:(NSString *)webinar_id
switch_id:(NSString *)switch_id
curr_page:(NSInteger)curr_page
page_size:(NSInteger)page_size
complete:(void (^)(NSArray <VHPushScreenCardItem *> *list, NSInteger total, NSError *error))complete;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
webinar_id | 是 | 123456 | 活动 ID |
switch_id | 是 | 23431 | 场次 ID |
curr_page | 是 | 1 | 当前页码,默认 1 |
page_size | 是 | 10 | 每页条数,默认 10 |
complete | 返回数据 | 完成返回卡片列表,失败及错误详情 |
VHPushScreenCardItem 参数详解
参数名称 | 备注 |
---|---|
ID | ID |
webinar_id | 活动 id |
switch_id | 场次 id |
updated_at | 更新时间 |
href_btn_label | 链接点击按钮文本 |
title | 标题 |
href | 链接地址 |
img_url | 图片地址 |
created_at | 创建时间 |
href_enable | 是否开启链接 NO:未开启,YES:开启 |
timer_enable | 是否开启倒计时 NO:未开启,YES:开启 |
img_rate | 图片比例 0 竖版 1 横版 2 方版 |
timer_interval | 倒计时时长 |
img_mode | 图片裁剪类型 |
user_id | 用户 id |
remark | 描述 |
operator_role | 发起者角色名称 |
role_name | 发起者角色 |
operator_name | 发起者昵称 |
[VHPushScreenCardObject requestPushScreenCardListWithWebinarId:webinar_id switch_id:switch_id curr_page:pageNum page_size:10 complete:^(NSArray<VHPushScreenCardItem *> *list, NSInteger total, NSError *error) {
if (list) {
// 请求成功并且有数据
}
if (error) {
// 请求失败打印错误信息
}
}];
获取推屏卡片信息
+ (void)requestPushScreenCardInfoWithWebinarId:(NSString *)webinar_id
card_id:(NSString *)card_id
complete:(void (^)(VHPushScreenCardItem *item, NSError *error))complete;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
webinar_id | 是 | 123456 | 活动 ID |
card_id | 是 | 23431 | 卡片 ID |
complete | 返回数据 | 完成返回推屏卡片详情,失败及错误详情 |
[VHPushScreenCardObject requestPushScreenCardInfoWithWebinarId:model.webinar_id card_id:model.ID complete:^(VHPushScreenCardItem *item, NSError *error) {
__strong __typeof(weakSelf)self = weakSelf;
if (item) {
// 请求成功并且有数据
}
if (error) {
if (error.code == 513600) {
// 卡片已被删除
} else {
// 错误详情
}
}
}];
点击推屏卡片(数据打点)
+ (void)requestPushScreenCardClickWithWebinarId:(NSString *)webinar_id
switch_id:(NSString *)switch_id
card_id:(NSString *)card_id
fail:(void (^)(NSError *error))fail;
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
webinar_id | 是 | 123456 | 活动 ID |
switch_id | 是 | 23431 | 场次 ID |
card_id | 是 | 23431 | 卡片 ID |
fail | 请求失败 |
[VHPushScreenCardObject requestPushScreenCardClickWithWebinarId:model.webinar_id switch_id:model.switch_id card_id:model.ID fail:^(NSError *error) {
if (error) {
// 打印错误日志
}
}];
开始推屏卡片
- (void)pushScreenCardModel:(VHPushScreenCardItem *)model;
更新推屏卡 片
- (void)updateScreenCardModel:(VHPushScreenCardItem *)model;
删除推屏卡片
- (void)deleteScreenCardList:(NSArray *)list;
修改于 2025-05-27 11:59:31