概述

如果使用聊天和问答功能,需要用户提前调用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;