| 类名 | 类描述 |
|---|---|
| VHPushScreenCardObject | 推屏卡片类 |
| 方法 | 方法描述 |
|---|---|
| requestPushScreenCardListWithWebinarId | 获取推送的推屏卡片列表 |
| requestPushScreenCardInfoWithWebinarId | 获取推屏卡片信息 |
| requestPushScreenCardClickWithWebinarId | 点击推屏卡片(数据 打点) |
| 方法 | 方法描述 |
|---|---|
| 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 | 返回数据 | 完成返回卡片列表,失败及错误详情 |
| 参数名称 | 备注 |
|---|---|
| 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;