发送聊天
调用示例:
[self.liveManager sendChat:@"聊天内容"callback:^(NSInteger code, TFChatData * _Nullable model, TFError * _Nullable error) {
if (code ==0 ) {
}
}];
接收别人的聊天事件回调 (代理方法)
调用示例:
- (void)onDidReceiveText:(TFChatData*_Nullable)result
{
}
----------------------下面的代码为过期的方法,不建议使用----------------------
发送事件示例 (emit:params:callback:)
- 公共聊天 chat:send (TALKFUN_EVENT_CHAT_SENT)
创建一个信息字典 parameter: @{@"msg":@"我是信息内容"}
调用示例:
[self.liveManager emit:TALKFUN_EVENT_CHAT_SENT params:parameter callback:^(id result) {
if ([result[@"code"] intValue] == 0) {
}else{
//发送失败,提示 result[@"msg"]
}
}];
- 私聊 chat:private (TALKFUN_EVENT_CHAT_PRIVATE)
创建一个信息字典 parameter: @{@"xid":123,@"msg":@"我是信息内容"}
调用示例:
[self.liveManager emit:TALKFUN_EVENT_CHAT_PRIVATE params:parameter callback:^(id result) {
if ([result[@"code"] intValue] == 0) {
}else{
//发送失败,提示 result[@"msg"]
}
}];
- 禁言 chat:disable (TALKFUN_EVENT_CHAT_DISABLE)
@参数说明:
参数 | 类型 | 描述 |
---|---|---|
xid | NSNumber | 用户ID |
nickname | NSString | 用户名字 |
调用示例:
[self.talkfunSDK on:@" chat:disable " withCallback:^(id obj) {
//返回数据
{
"xid":337861,
"nickname":"rrrr"
}
}];```
##### 监听事件示例 (on:callback:)
* 文字信息 chat:send (TALKFUN_EVENT_CHAT_SENT)
| 参数 | 类型 | 描述 |
| ------- | ------- | ---------------- |
|xid |NSNumber |用户唯一ID |
|uid |NSString |合作方用户ID |
|nickname |NSString |用户昵称 |
|role |NSString |用户角色 |
|gender |NSNumber |用户性别 |
|avatar |NSString |用户头像地址 |
|msg |NSString |消息内容 |
| chat | NSDictionary | 聊天属性 |
|time |NSNumber |时间戳(从1970-01-01到现在的秒数)|
调用示例: [self.liveManager on:TALKFUN_EVENT_CHAT_SENT callback:^(id result) {
}];
* 文字信息 chat:private (TALKFUN_EVENT_CHAT_PRIVATE)
| 参数 | 类型 | 描述 |
| ------- | ------- | ---------------- |
|xid |NSNumber |用户唯一ID |
|uid |NSString |合作方用户ID |
|nickname |NSString |用户昵称 |
|role |NSString |用户角色 |
|gender |NSNumber |用户性别 |
|avatar |NSString |用户头像地址 |
|msg |NSString |消息内容 |
| chat | NSDictionary | 聊天属性 |
|time |NSNumber |时间戳(从1970-01-01到现在的秒数)|
调用示例: [self.liveManager on:TALKFUN_EVENT_CHAT_PRIVATE callback:^(id result) {
}]; ```