发起提问

    • (void)enterAskQuestions:(NSString _Nullable)msg callback:(void (^\_nullable) (NSInteger code, TFQuestionData__Nullable model ,TFError *_Nullable error))callback
    调用示例: 
    [self.talkfunSDK enterAskQuestions:self.setCenter.ask.textView.text callback:^(NSInteger code, TFQuestionData * _Nullable model, TFError * _Nullable error) {
        if (code ==0 ) {
             }


    }];

接收别人的提问

  • TalkfunSDKLiveDelegate 或 TalkfunSDKLifeLiveDelegate
- (void)onQuestionAsk:(TFQuestionData*_Nonnull)result

主播回答了问题

  • TalkfunSDKLiveDelegate 或 TalkfunSDKLifeLiveDelegate
- (void)onQuestionReply:(TFQuestionData*_Nonnull)result

提问删除

  • TalkfunSDKLiveDelegate 或 TalkfunSDKLifeLiveDelegate
- (void)onQuestionDelete:(TFQuestionData*_Nonnull)result

提问审核通过

  • TalkfunSDKLiveDelegate 或 TalkfunSDKLifeLiveDelegate
- (void)onQuestionAudit:(TFQuestionData*_Nonnull)result
  • 提问的sag
@interface TFQuestionData : NSObject
@property (nonatomic, copy, nonnull) NSString* course_id;
@property (nonatomic, copy, nonnull) NSString* xid;
/*提问的编号*/
@property (nonatomic, copy, nonnull) NSString* qid;
@property (nonatomic, copy, nonnull) NSString* uid;
/**回复的编号*/
@property (nonatomic, copy, nonnull) NSString* replyId;
@property (nonatomic, copy, nonnull) NSString* liveid;
/**主播回复的内容*/
@property (nonatomic, strong)NSMutableArray <TFQuestionAnswer *>* _Nullable answer;
/**内容*/
@property (nonatomic, copy, nonnull) NSString* content;
/**时间戳 例:1618036620*/
@property (nonatomic, copy, nonnull)NSString* time;
@property (nonatomic, copy, nonnull)NSString* gid;
/**头像链接*/
@property (nonatomic, copy, nonnull)NSString* avatar;
@property (nonatomic, copy, nonnull)NSString* replies;
/**角色
 extern NSString * const TalkfunMemberRoleSpadmin;       //超级管理员(老师)
 extern NSString * const TalkfunMemberRoleAdmin;          //管理员(助教)
 extern NSString * const TalkfunMemberRoleUser;           //普通用户(学生)
 extern NSString * const TalkfunMemberRoleGuest;          //游客
 */
@property (nonatomic, copy, nonnull)NSString* role;
/**名字*/
@property (nonatomic, copy, nonnull)NSString* nickname;
@property (nonatomic, copy, nonnull) NSString* sn;
@property (nonatomic, copy, nonnull) NSString* status;
/*chat:1 */
@property (nonatomic, copy, nonnull) NSString*chat;
/*删除提问*/
@property (nonatomic, copy, nonnull) NSString * deleteQuestionID;
@end

----------------------下面的代码为过期的方法,不建议使用----------------------

提问:TALKFUN_EVENT_QUESTION_ASK

@参数格式:

参数 类型 描述
msg NSString 提问的内容
调用示例:
[talkfunSDK emit:TALKFUN_EVENT_QUESTION_ASK parameter:@{@"content":@”老师我有个问题!”} callback:^(id obj) {
{
content = 123;
nickname = "\U5146\U80fd";
qid = 40437;
replies = "<null>";
replyId = 40436;
role = spadmin;
time = 1457087721;
uid = "zb_12526";
xid = 300218;
}
}];

回复提问:TALKFUN_EVENT_QUESTION_REPLY

@参数格式:

参数 类型 描述
replyId NSString 回复的提问ID
msg NSString 提问的内容
调用示例:
[talkfunSDK emit:TALKFUN_EVENT_QUESTION_REPLY parameter:@{@"replyId":@"40437",@"msg":@”老师我有个问题!”} callback:^(id obj) {
{
content = 123;
nickname = "\U5146\U80fd";
qid = 40437;
replies = "<null>";
replyId = 40436;
role = spadmin;
time = 1457087721;
uid = "zb_12526";
xid = 300218;
}
}];

广播通知

接收提问: TALKFUN_EVENT_QUESTION_ASK

@参数说明:

参数 类型 描述
content NSString 提问内容
xid NSNumber 用户唯一ID
uid NSString 合作方用户ID
qid NSString 提问ID
nickname NSString 用户昵称
role NSString 角色
sn NSNumber 提问顺序
time NSNumber 时间戳(从1970-01-01到当前的秒数)
调用示例:
[talkfunSDK on: TALKFUN_EVENT_QUESTION_ASK callback:^(id res) {
//返回数据
{
content = "\U5065\U5065\U5eb7\U5eb7";
nickname = rrrr;
qid = 40436;
role = user;
sn = 3;
time = 1457087675;
uid = 1185252;
xid = 337861;
}
}];

接收提问的回复: TALKFUN_EVENT_QUESTION_REPLY

@参数说明:

参数 类型 描述
content NSString 回复的内容
replyId NSString 被回复的提问的ID
qid NSString 回复的ID
nickname NSString 回复者昵称
xid NSNumber 欢拓用户ID
uid NSString 合作方用户ID
role NSString 用户角色
time NSNumber 时间戳
调用示例:
[talkfunSDK on:TALKFUN_EVENT_QUESTION_REPLY callback:^(id res) {
//返回数据        
{
    content = 123;
    nickname = "\U5146\U80fd";
    qid = 40437;
    replies = "<null>";
    replyId = 40436;
    role = spadmin;
    time = 1457087721;
    uid = "zb_12526";
    xid = 300218;
}
}];

提问列表: TALKFUN_EVENT_QUESTION_LIST

@参数说明:

参数 类型 描述
qid NSString 提问ID
liveid NSString 直播ID
uid NSString 合作方用户ID
xid NSNumber 欢拓用户ID
role NSString 用户角色
nickname NSString 用户昵称
content NSString 提问内容
time NSNumber 提问时间戳
replies NSNumber 回复数
answer NSArray 回复
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_QUESTION_LIST callback:^(id obj) {
{
    code = 0;
    data =     {
        40434 =         {
            content = 453453;
            liveid = 1269050;
            nickname = "\U5146\U80fd";
            qid = 40434;
            replies = 0;
            replyId = 0;
            role = spadmin;
            sn = 1;
            startTime = 3559;
            status = 0;
            time = 1457087092;
            uid = "zb_12526";
            xid = 300218;
        };
        40435 =         {
            content = 123123123;
            liveid = 1269050;
            nickname = "\U5146\U80fd";
            qid = 40435;
            replies = 0;
            replyId = 0;
            role = spadmin;
            sn = 2;
            startTime = 3564;
            status = 0;
            time = 1457087097;
            uid = "zb_12526";
            xid = 300218;
        };
    };
}
}];

老师删除问题信息: TALKFUN_EVENT_QUESTION_DELETE

@参数说明:

参数 类型 描述
xid NSNumber 用户ID
nickname NSString 用户名字
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_QUESTION_DELETE callback:^(id obj) {
//返回数据
{"cmd":"chat:disable","args":{"xid":337861,"nickname":"rrrr"}}
}];
Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2021-05-25 16:45:00

results matching ""

    No results matching ""