概述
如果使用聊天和问答功能,需要用户提前调用WebApi进行注册用户操作。否则提示用户不存在。详细接口说明,查看创建第三方用户
VHallQAndA.h
设置代理
_QA.delegate = self;
发送问题
- 发送问题
- 成功回调成功Block
- 失败回调失败Block
- 失败Block中的字典结构如下:
- key:code 表示错误码
- value:content 表示错误信息
(void)sendMsg:(NSString *)msg success:(void(^)())success failed:(void (^)(NSDictionary* failedData))reslutFailedCallback;
获取问答历史记录
/**
* 获取问答历史记录
* 在进入直播活动后调用
* @param showAll 保留字段
* @param success 成功回调成功Block 返回问答历史记录
* @param reslutFailedCallback 失败回调失败Block
* 失败Block中的字典结构如下:
* key:code 表示错误码
* value:content 表示错误信息
*/
- (void)getQAndAHistoryWithType:(BOOL)showAll success:(void(^)(NSArray* msgs))success failed:(void (^)(NSDictionary* failedData))reslutFailedCallback;
接收问答消息(代理方法)
//问答消息
-(void)reciveQAMsg:(NSArray *)msgs;
//主播开启问答
- (void)vhallQAndADidOpened:(VHallQAndA *)QA;
//主播关闭问答
- (void)vhallQAndADidClosed:(VHallQAndA *)QA;
##进入直播间判断是否开启问答功能
/**
* 是否包含问答功能呢
* * cast_screen 1有问答功能 0没有问答功能
*/
- (void)moviePlayer:(VHallMoviePlayer *)player isQuestion_status:(BOOL)isQuestion_status;