7#ifndef NIM_SDK_DLL_EXPORT_HEADERS_TALK_DEF_H_
8#define NIM_SDK_DLL_EXPORT_HEADERS_TALK_DEF_H_
static const char * kNIMMsgKeyRobotFunction
(可选)string, 机器人 function,后台配置
Definition nim_talk_def.h:244
static const char * kNIMBroadcastMsgKeyFromAccid
jstring,发送者accid,可能不存在
Definition nim_talk_def.h:440
static const char * kNIMMsgKeyAttach
string,消息多媒体资源参数,不同类型多媒体参数不同,发送非多媒体消息时不需要填写,如需使用json string,必须为可以解析为json的非格式化的字符串
Definition nim_talk_def.h:156
static const char * kNIMAudioMsgKeyExt
string,资源扩展名,不包括符号'.',发送方若选填需要保证资源本地路径包含扩展名
Definition nim_talk_def.h:363
static const char * kNIMQueryMsgByOptionsAsyncKeyLimit
int32, 本次查询的消息条数上限(最多100条)
Definition nim_talk_def.h:455
static const char * kNIMMsgKeyRobotCustomContent
(可选)string, 机器人消息的自定义字段,后台配置
Definition nim_talk_def.h:248
static const char * kNIMLocationMsgKeyLatitude
double,纬度
Definition nim_talk_def.h:408
static const char * kNIMMsgKeyFromDeviceId
string,消息发送方设备id,服务器填写,发送方不需要填写
Definition nim_talk_def.h:146
static const char * kNIMMsgKeyReplyMsgToAccount
(可选)string,从属thread_info节点,被回复消息的消息接受者,群的话是tid
Definition nim_talk_def.h:224
static const char * kNIMMsgAttachKeyExt
string,资源扩展名,不包括符号'.',发送方若选填需要保证资源本地路径包含扩展名
Definition nim_talk_def.h:325
static const char * kNIMMsgKeyThreadInfo
(可选) json object,被回复消息的消息发送者
Definition nim_talk_def.h:220
static const char * kNIMQueryMsgByOptionsAsyncKeyIDS
jsonstring 会话id(对方的account id或者群组tid)的集合,目前暂不支持多个的组合检索,详见NIMMsgLogQueryRange说明
Definition nim_talk_def.h:453
static const char * kNIMMsgKeyLocalRescode
int,消息错误码(NIMResCode)
Definition nim_talk_def.h:124
static const char * kNIMMsgKeySendTime
uint64_t, send_time
Definition nim_talk_def.h:289
static const char * kNIMImgMsgKeyDisplayName
string,用于显示的文件名,发送方选填,默认文件名
Definition nim_talk_def.h:348
static const char * kNIMMsgKeyAntiSpamUsingYiDun
int, (可选) 单条消息是否使用易盾反垃圾 0:(在开通易盾的情况下)不过易盾反垃圾
Definition nim_talk_def.h:205
static const char * kNIMMsgKeyReplyMsgIdClient
(可选)string,从属thread_info节点,被回复消息的消息ID)clientId)
Definition nim_talk_def.h:230
static const char * kNIMRecallMsgKeyTime
long,撤回操作的消息时间戳(毫秒)
Definition nim_talk_def.h:94
static const char * kNIMMsgKeyToType
int,会话类型(NIMSessionType)
Definition nim_talk_def.h:138
static const char * kNIMMsgKeyThreadMsgIdServer
(可选)long,从属thread_info节点,thread消息的消息ID)serverId)
Definition nim_talk_def.h:238
bool(* nim_talk_team_notification_filter_func)(const char *content, const char *json_extension, const void *user_data)
Definition nim_talk_def.h:39
static const char * kNIMSendAckKeyCallbackExt
string,第三方回调回来的自定义扩展字段 v7.8
Definition nim_talk_def.h:309
static const char * kNIMBotRobotReceivedMsgKeyClientMsgID
string,机器人回复时带的字段,表示该条回复相关联的消息ID
Definition nim_talk_def.h:423
static const char * kNIMVideoMsgKeySize
long,资源大小(KB),发送方选填
Definition nim_talk_def.h:374
static const char * kNIMMsgKeyIsForcePush
int,(可选)群组消息是否强推,0:不强推, 1:强推,属性只针对群组消息强推列表
Definition nim_talk_def.h:192
bool(* nim_talk_message_filter_func)(const char *content, const char *json_extension, const void *user_data)
Definition nim_talk_def.h:48
void(* nim_talk_ack_cb_func)(const char *result, const void *user_data)
Definition nim_talk_def.h:21
static const char * kNIMMsgKeyLocalTalkId
string,会话id,发送方选填,接收方收到的是消息发送方id
Definition nim_talk_def.h:271
static const char * kNIMMsgKeyDeleted
Definition nim_talk_def.h:253
static const char * kNIMMsgKeyAntiCheatingYiDun
(可选)String, 易盾反垃圾增强反作弊专属字段, 限制json,长度限制1024
Definition nim_talk_def.h:211
static const char * kNIMSendAckKeyTimetag
long,消息时间戳(毫秒),收到ack包时更新上层缓存的消息时间戳
Definition nim_talk_def.h:307
static const char * kNIMMsgKeyClientAntiSpam
int, (可选) 是否命中客户端反垃圾,命中:1 未命中:0 或者不填写
Definition nim_talk_def.h:199
static const char * kNIMMsgKeyBody
string,消息正文,长度限制:5000字符
Definition nim_talk_def.h:154
static const char * kNIMMsgAttachKeyDisplayName
string,用于显示的文件名,发送方选填,默认文件名
Definition nim_talk_def.h:327
static const char * kNIMMsgKeyClientMsgid
string,客户端消息id
Definition nim_talk_def.h:158
static const char * kNIMLocationMsgKeyLongitude
double,经度
Definition nim_talk_def.h:410
static const char * kNIMMsgKeyLocalReceiveMsgContent
json string,消息内容,协议定义的消息结构
Definition nim_talk_def.h:128
static const char * kNIMMsgKeyType
int,消息类型(NIMMessageType)
Definition nim_talk_def.h:152
static const char * kNIMMsgKeyRobotAccount
(可选)string, 机器人账号,单聊里不需要填;群聊里需要指定机器人账号,机器人回复的消息里也会带上这字段
Definition nim_talk_def.h:250
static const char * kNIMBroadcastMsgKeyBody
string,内容
Definition nim_talk_def.h:444
static const char * kNIMMsgKeyClientExt
string, kNIMMsgKeyClientExt
Definition nim_talk_def.h:281
static const char * kNIMBotRobotReceivedMsgKeyRobotMsgFlag
string,机器人回复时带的字段,表示该条回复类型,类型定义可见Demo源码或参考波特开发文档,bot或faq
Definition nim_talk_def.h:429
static const char * kNIMFileMsgKeyDisplayName
string,用于显示的文件名,发送方选填,默认文件名
Definition nim_talk_def.h:397
static const char * kNIMMsgKeyEnv
Definition nim_talk_def.h:261
static const char * kNIMMsgKeyLocalKeyTeamMsgUnreadCount
int, 群消息未读数
Definition nim_talk_def.h:267
static const char * kNIMMsgKeyLocalMsgFeature
int,消息种类(NIMMessageFeature),SDK本地维护
Definition nim_talk_def.h:126
static const char * kNIMRecallMsgKeyMsgFromNick
string,要撤回消息的发送者昵称
Definition nim_talk_def.h:102
static const char * kNIMMsgKeyLocalExt
string,只维护在本地的扩展字段,必须为可以解析为json的非格式化的字符串
Definition nim_talk_def.h:279
static const char * kNIMMsgKeyAntiSpamBizId
string, (可选)用户配置的对某些单条消息另外的反垃圾的业务ID
Definition nim_talk_def.h:203
static const char * kNIMMsgAttachKeySize
long,资源大小(KB),发送方选填
Definition nim_talk_def.h:321
static const char * kNIMMsgKeyTeamMsgAck
(可选)int, 群消息是否需要已读业务,0:不需要,1:需要
Definition nim_talk_def.h:207
static const char * kNIMBroadcastMsgKeyTime
int64, 时间戳
Definition nim_talk_def.h:442
static const char * kNIMAudioMsgKeyUrl
string,资源URL, 发送方不需要填写
Definition nim_talk_def.h:361
static const char * kNIMMsgKeyMsgRoutable
int,(可选)该消息是否抄送,0:不支持,1:支持,默认按照app的路由开关
Definition nim_talk_def.h:182
static const char * kNIMSendAckKeyAntiSpamRes
string,易盾反垃圾返回的结果字段
Definition nim_talk_def.h:311
static const char * kNIMMsgKeyAttachUploadDuration
uint64_t, attach_upload_duration
Definition nim_talk_def.h:287
static const char * kNIMMsgKeyReplyMsgFromAccount
(可选)string,从属thread_info节点,被回复消息的消息发送者
Definition nim_talk_def.h:222
struct _nim_talk_recall_extra_params_ nim_talk_recall_extra_params
static const char * kNIMMsgKeyForcePushList
string,(可选)群组消息强推列表,推送指定账号id string array json, 如果推送全员不填
Definition nim_talk_def.h:188
static const char * kNIMMsgKeyServerExt
string,(可选)自定义扩展字段,必须为可以解析为json的非格式化的字符串,长度限制1024
Definition nim_talk_def.h:172
static const char * kNIMMsgKeyRobotTopic
(可选)string, 机器人消息的 topic,后台配置
Definition nim_talk_def.h:246
static const char * kNIMMsgKeySetMsgOffline
int,(可选)消息是否要存离线,0:不需要, 1:需要,默认1
Definition nim_talk_def.h:186
static const char * kNIMMsgKeyMsgSync
int,(可选)该消息是否支持发送者多端同步,可选,0:不支持,1:支持, 默认1
Definition nim_talk_def.h:168
static const char * kNIMBotRobotMsgKeyRobotID
string,机器人云信ID
Definition nim_talk_def.h:419
static const char * kNIMVideoMsgKeyMd5
string,资源MD5,发送方选填
Definition nim_talk_def.h:372
static const char * kNIMAudioMsgKeyDisplayName
string,用于显示的文件名,发送方选填,默认文件名
Definition nim_talk_def.h:365
static const char * kNIMSendAckKeyMsgIdServer
long,服务器消息id
Definition nim_talk_def.h:301
static const char * kNIMMsgAIConfig
string AI config
Definition nim_talk_def.h:291
static const char * kNIMVideoMsgKeyDuration
int,短视频资源时间长度(毫秒),发送方必填
Definition nim_talk_def.h:378
static const char * kNIMFileMsgKeyMd5
string,资源MD5,发送方选填
Definition nim_talk_def.h:393
static const char * kNIMRecallMsgTagCallbackExt
string,v8.2.0 第三方回调回来的自定义字段
Definition nim_talk_def.h:106
static const char * kNIMMsgKeyFromClientType
int,消息发送方客户端类型(NIMClientType),服务器填写,发送方不需要填写
Definition nim_talk_def.h:144
static const char * kNIMVideoMsgKeyHeight
int,短视频画面高度,发送方必填
Definition nim_talk_def.h:382
static const char * kNIMRecallMsgKeyNotifyFeature
int,撤回通知种类(NIMMessageFeature)
Definition nim_talk_def.h:96
static const char * kNIMVideoMsgKeyWidth
int,短视频画面宽度,发送方必填
Definition nim_talk_def.h:380
static const char * kNIMMsgKeyIsBlacklisted
int,(可选)该消息被黑名单拦截 0:未被拦截,1:被拦截
Definition nim_talk_def.h:184
static const char * kNIMAudioMsgKeyMd5
string,资源MD5,发送方选填
Definition nim_talk_def.h:355
static const char * kNIMMsgKeyFromAccount
string,消息发送方id,服务器填写,发送方不需要填写
Definition nim_talk_def.h:142
static const char * kNIMBotRobotReceivedMsgKeyRobotMsgMessage
json object,机器人回复时带的字段,表示该条回复内容,字段内容定义可见Demo源码或参考波特开发文档
Definition nim_talk_def.h:431
static const char * kNIMFileMsgKeyUrl
string,资源URL, 发送方不需要填写
Definition nim_talk_def.h:399
static const char * kNIMMsgKeyIsUpdateSession
(可选)bool, 消息是否需要刷新到session服务,false:否,true:是;只有消息存离线的情况下,才会判断该参数,缺省:true
Definition nim_talk_def.h:209
static const char * kNIMRecallMsgKeyMsgId
string,客户端消息ID
Definition nim_talk_def.h:90
static const char * kNIMMsgKeyServerMsgid
long,服务器端消息id
Definition nim_talk_def.h:160
static const char * kNIMImgMsgKeyHeight
int,图片高度,发送方必填
Definition nim_talk_def.h:342
static const char * kNIMRecallMsgKeyMsgTime
long,要撤回消息的创建时间戳(毫秒)
Definition nim_talk_def.h:100
static const char * kNIMMsgKeyAntiSpamEnable
int, 是否需要过易盾反垃圾, 0:不需要,1:需要, 默认0
Definition nim_talk_def.h:194
static const char * kNIMMsgKeyFromNick
string,消息发送方昵称,服务器填写,发送方不需要填写
Definition nim_talk_def.h:148
static const char * kNIMMsgKeyMsgRoaming
int,(可选)该消息是否支持漫游,可选,0:不支持,1:支持, 默认1
Definition nim_talk_def.h:166
static const char * kNIMMsgKeyLocalFilePath
string,多媒体消息资源本地绝对路径,SDK本地维护,发送多媒体消息时必填
Definition nim_talk_def.h:269
static const char * kNIMMsgKeyPushNeedPrefix
int,(可选)推送是否需要前缀,0:不需要,1:需要,默认1
Definition nim_talk_def.h:180
static const char * kNIMMsgKeyAPICallingTime
uint64, api calling time
Definition nim_talk_def.h:285
static const char * kNIMSendAckKeyRescode
int,消息错误码(NIMResCode)
Definition nim_talk_def.h:305
static const char * kNIMLocationMsgKeyTitle
string,位置信息
Definition nim_talk_def.h:412
static const char * kNIMRecallMsgKeyToAccID
string,消息接收方ID
Definition nim_talk_def.h:88
static const char * kNIMQueryMsgByOptionsAsyncKeyMsgType
enum NIMMessageType 检索的消息类型(目前只支持kNIMMessageTypeText、kNIMMessageTypeImage和kNIMMessageTypeFile这三种类型消息)
Definition nim_talk_def.h:465
static const char * kNIMMsgAttachKeyMd5
string,资源MD5,发送方选填
Definition nim_talk_def.h:319
static const char * kNIMMsgKeyReplyMsgIdServer
(可选)long,从属thread_info节点,被回复消息的消息ID)serverId)
Definition nim_talk_def.h:228
static const char * kNIMVideoMsgKeyDisplayName
string,用于显示的文件名,发送方选填,默认文件名
Definition nim_talk_def.h:376
static const char * kNIMMsgKeyThreadMsgTime
(可选)long,从属thread_info节点,thread消息的消息发送时间
Definition nim_talk_def.h:236
static const char * kNIMMsgKeyResendFlag
int,消息重发标记位,第一次发送0,重发1
Definition nim_talk_def.h:162
static const char * kNIMVideoMsgKeyExt
string,资源扩展名,不包括符号'.',发送方若选填需要保证资源本地路径包含扩展名
Definition nim_talk_def.h:386
static const char * kNIMAudioMsgKeySize
long,资源大小(KB),发送方选填
Definition nim_talk_def.h:357
static const char * kNIMFileMsgKeySize
long,资源大小(KB),发送方选填
Definition nim_talk_def.h:395
static const char * kNIMImgMsgKeyUrl
string,资源URL, 发送方不需要填写
Definition nim_talk_def.h:344
static const char * kNIMSendAckKeyTalkId
string,会话id
Definition nim_talk_def.h:303
static const char * kNIMMsgKeyLocalResId
string,多媒体资源id,发送方选填,接收方收到的是客户端消息id
Definition nim_talk_def.h:273
static const char * kNIMRecallMsgTagAttach
string,v8.2.0
Definition nim_talk_def.h:108
static const char * kNIMMsgKeyLocalKeyTeamMsgAckSent
bool 是否已经发送群消息已读回执
Definition nim_talk_def.h:265
static const char * kNIMImgMsgKeyMd5
string,资源MD5,发送方选填
Definition nim_talk_def.h:336
static const char * kNIMMsgKeyThreadMsgIdClient
(可选)string,从属thread_info节点,thread消息的消息ID)clientId)
Definition nim_talk_def.h:240
static const char * kNIMMsgKeyToAccount
string,消息接收方id,给自己发送消息时填写自己id
Definition nim_talk_def.h:140
static const char * kNIMMsgKeyLocalLogSubStatus
int,消息二级状态(NIMMsgLogSubStatus)
Definition nim_talk_def.h:277
static const char * kNIMQueryMsgByOptionsAsyncKeyEndClientMSGID
string,结束查询的最后一条消息的end_client_msg_id(不包含在查询结果中)
Definition nim_talk_def.h:461
static const char * kNIMImgMsgKeyWidth
int,图片宽度,发送方必填
Definition nim_talk_def.h:340
static const char * kNIMQueryMsgByOptionsAsyncKeyFromTime
int64,起始时间点,单位:毫秒
Definition nim_talk_def.h:457
static const char * kNIMQueryMsgByOptionsAsyncKeyMsgSubType
int32,消息的子类型
Definition nim_talk_def.h:467
static const char * kNIMAudioMsgKeyDuration
int,语音资源时间长度(毫秒),发送方必填
Definition nim_talk_def.h:359
static const char * kNIMMsgKeyPushNeedBadge
int,(可选)推送是否要做消息计数(角标),0:不需要,1:需要,默认1
Definition nim_talk_def.h:170
static const char * kNIMRecallMsgKeyFromAccID
string,消息发送方ID
Definition nim_talk_def.h:86
static const char * kNIMMsgKeyClientAntiSpamReplace
string, (可选) 客户端反垃圾替换词
Definition nim_talk_def.h:201
static const char * kNIMBroadcastMsgKeyID
int64,消息ID
Definition nim_talk_def.h:438
static const char * kNIMMsgKeyThreadMsgFromAccount
(可选)string,从属thread_info节点,thread消息的消息发送者
Definition nim_talk_def.h:232
static const char * kNIMRecallMsgKeyMsgExist
bool,撤回的消息本地是否存在,比如对方离线时发一条消息又撤回,对方上线收到离线撤回通知该tag为false
Definition nim_talk_def.h:98
static const char * kNIMMsgKeyPushEnable
int,(可选)是否需要推送, 0:不需要,1:需要,默认1,aos在收到0是不要模拟本地推送
Definition nim_talk_def.h:178
static const char * kNIMMsgKeyForcePushContent
string,(可选)群组消息强推文本
Definition nim_talk_def.h:190
static const char * kNIMQueryMsgByOptionsAsyncKeySearchContent
string,检索文本(目前只支持kNIMMessageTypeText和kNIMMessageTypeFile这两种类型消息的文本关键字检索,即支持文字消息和文件名的检索
Definition nim_talk_def.h:469
static const char * kNIMBotRobotSentMsgKeyParam
json string,给机器人发送时需要填的字段,字段内容定义可见Demo源码或参考波特开发文档
Definition nim_talk_def.h:421
static const char * kNIMMsgKeyRetweetedMsgId
Definition nim_talk_def.h:216
static const char * kNIMMsgKeyAntiSpamContent
Definition nim_talk_def.h:197
static const char * kNIMQueryMsgByOptionsAsyncKeyEndTime
int64,结束时间点,单位:毫秒
Definition nim_talk_def.h:459
static const char * kNIMMsgKeyTime
long,消息时间戳(毫秒)
Definition nim_talk_def.h:150
static const char * kNIMRecallMsgKeyNotify
string,自定义通知文案,按需填
Definition nim_talk_def.h:92
static const char * kNIMMsgAttachKeyUrl
long,资源URL, 发送方不需要填写
Definition nim_talk_def.h:323
static const char * kNIMMsgKeyPushContent
string,(可选)自定义推送文案,长度限制200字节
Definition nim_talk_def.h:176
static const char * kNIMQueryMsgByOptionsAsyncKeyReverse
bool,true:反向查询(按时间正序起查,正序排列),false:按时间逆序起查,逆序排列(建议默认为false)
Definition nim_talk_def.h:463
static const char * kNIMMsgKeyThreadMsgToAccount
(可选)string,t从属thread_info节点,hread消息的消息接受者,群的话是tid
Definition nim_talk_def.h:234
static const char * kNIMBotRobotReceivedMsgKeyMsgOut
bool,是否为机器人回复,默认为true
Definition nim_talk_def.h:425
static const char * kNIMSendAckKeyMsgId
string,客户端消息id
Definition nim_talk_def.h:299
static const char * kNIMBotRobotReceivedMsgKeyRobotMsg
json string,机器人回复时带的字段,波特机器人消息
Definition nim_talk_def.h:427
static const char * kNIMMsgKeyReplyMsgTime
(可选)long,从属thread_info节点,被回复消息的消息发送时间
Definition nim_talk_def.h:226
static const char * kNIMMsgKeyStatistics
string, kNIMMsgKeyStatistics
Definition nim_talk_def.h:283
void(* nim_talk_receive_broadcast_cb_func)(const char *content, const char *json_extension, const void *user_data)
Definition nim_talk_def.h:67
static const char * kNIMMsgKeyPushPayload
string,(可选)第三方自定义的推送属性,必须为可以解析为json的非格式化的字符串,长度2048
Definition nim_talk_def.h:174
static const char * kNIMImgMsgKeyExt
string,资源扩展名,不包括符号'.',发送方若选填需要保证资源本地路径包含扩展名
Definition nim_talk_def.h:346
static const char * kNIMMsgKeyLocalLogStatus
int,消息状态(NIMMsgLogStatus)
Definition nim_talk_def.h:275
void(* nim_talk_receive_cb_func)(const char *content, const char *json_extension, const void *user_data)
Definition nim_talk_def.h:30
static const char * kNIMMsgKeyHistorySave
int,(可选)该消息是否存储云端历史,可选,0:不支持,1:支持, 默认1
Definition nim_talk_def.h:164
static const char * kNIMMsgAttachKeyTag
string, (可选)发送含有附件的消息时使用的场景标签(可参见nos删除策略) ,Audio Image Video File 或者可以被SDK解析到本地文件路径的自定义消息
Definition nim_talk_def.h:329
static const char * kNIMMsgKeySubType
(可选)int,消息的子类型,客户端定义,服务器透传
Definition nim_talk_def.h:258
void(* nim_talk_recall_msg_func)(int rescode, const char *content, const char *json_extension, const void *user_data)
Definition nim_talk_def.h:58
static const char * kNIMVideoMsgKeyUrl
string,资源URL, 发送方不需要填写
Definition nim_talk_def.h:384
static const char * kNIMQueryMsgByOptionsAsyncKeyQueryRange
enum NIMMsgLogQueryRange,消息历史的检索范围(目前暂不支持某些范围的组合检索,详见NIMMsgLogQueryRange说明)
Definition nim_talk_def.h:451
static const char * kNIMMsgKeyAntiSpamExt
(可选)String, 易盾反垃圾扩展字段,限制json,长度限制1024
Definition nim_talk_def.h:213
static const char * kNIMRecallMsgKeyOpeAccID
string,操作者ID
Definition nim_talk_def.h:104
static const char * kNIMImgMsgKeySize
long,资源大小(KB),发送方选填
Definition nim_talk_def.h:338
static const char * kNIMRecallMsgKeyToType
int,会话类型(NIMSessionType)
Definition nim_talk_def.h:84
static const char * kNIMMsgKeyThirdPartyCBEXT
(可选)string第三方回调回来的自定义扩展字段
Definition nim_talk_def.h:256
static const char * kNIMFileMsgKeyExt
string,资源扩展名,不包括符号'.',发送方若选填需要保证资源本地路径包含扩展名
Definition nim_talk_def.h:401
static const char * kNIMMsgKeyAntiSpamRes
String, 易盾反垃圾返回的结果字段
Definition nim_talk_def.h:215
static const char * kNIMMsgKeyRobotInfo
Definition nim_talk_def.h:242
NIM SDK 及 NIM ChatRoom SDK 公用头文件
unsigned char bool
Definition stdbool.h:25