NIM Unity SDK  V2.4.2
静态 Public 成员函数 | 属性 | 所有成员列表
NIM.TalkAPI类 参考

消息相关api 更多...

静态 Public 成员函数

static void SendMessage (NIMIMMessage message, ReportUploadProgressDelegate action=null)
 发送消息 更多...
 
static void SendTeamFrocePushMessage (NIMIMMessage message, TeamForecePushMessage forceMsg, ReportUploadProgressDelegate action=null)
 向群组强制推送消息 更多...
 
static void StopSendMessage (NIMIMMessage message, ReportUploadProgressDelegate action=null)
 取消发送消息,目前用于取消发送文件消息 更多...
 
static void RegTeamNotificationFilterCb (TeamNotificationFilterDelegate action)
 注册接收群通知是否需要过滤的回调 更多...
 
static NIMIMMessage CreateRetweetMessage (NIMIMMessage srcMsg, NIMMessageSetting msgSetting, string msgId, string sessionId, Session.NIMSessionType sessionType, long timetag)
 由其他消息生成转发消息 更多...
 
static void RegReceiveBatchMessagesCb (ReceiveBatchMesaagesDelegate cb)
 注册接收批量消息回调 (如果在注册了接收消息回调的同时也注册了该批量接口,当有批量消息时,会改走这个接口通知应用层,例如登录后接收到的离线消息等) 更多...
 
static void RecallMessage (string msgId, string notify, RecallMessageDelegate cb)
 撤回消息 更多...
 
static void RecallMessage (NIMIMMessage message, string notify, RecallMessageDelegate cb)
 撤回消息 更多...
 
static void RegRecallMessageCallback (RecallMessageDelegate cb)
 注册接收消息撤回通知的回调 更多...
 
static string GetAttachmentPathFromMsg (NIMIMMessage msg)
 从消息的中获取附件(图片、语音、视频等)的本地路径 更多...
 
static void RegReceiveBroadcastCb (ReceiveBroadcastDelegate cb)
 (全局回调)注册接收广播消息回调 (建议全局注册,统一接受回调后分发消息到具体的会话) 更多...
 
static void RegReceiveBroadcastMsgsCb (ReceiveBroadcastMsgsDelegate cb)
 注册接收批量广播消息回调 (如果在注册了接收消息回调的同时也注册了该批量接口,当有批量消息时,会改走这个接口通知应用层,例如登录后接收到的离线消息等) 更多...
 

属性

static EventHandler< NIMReceiveMessageEventArgsOnReceiveMessageHandler [get, set]
 接收消息事件通知 更多...
 
static EventHandler< MessageArcEventArgsOnSendMessageCompleted [get, set]
 发送消息结果通知 更多...
 

详细描述

消息相关api

成员函数说明

◆ SendMessage()

static void NIM.TalkAPI.SendMessage ( NIMIMMessage  message,
ReportUploadProgressDelegate  action = null 
)
inlinestatic

发送消息

参数
message消息对象
action文件类消息附件上传进度

◆ SendTeamFrocePushMessage()

static void NIM.TalkAPI.SendTeamFrocePushMessage ( NIMIMMessage  message,
TeamForecePushMessage  forceMsg,
ReportUploadProgressDelegate  action = null 
)
inlinestatic

向群组强制推送消息

参数
message消息对象
forceMsg强制推送内容
action文件类消息附件上传进度

◆ StopSendMessage()

static void NIM.TalkAPI.StopSendMessage ( NIMIMMessage  message,
ReportUploadProgressDelegate  action = null 
)
inlinestatic

取消发送消息,目前用于取消发送文件消息

参数
message消息体
action附件上传进度回调

◆ RegTeamNotificationFilterCb()

static void NIM.TalkAPI.RegTeamNotificationFilterCb ( TeamNotificationFilterDelegate  action)
inlinestatic

注册接收群通知是否需要过滤的回调

参数
action

◆ CreateRetweetMessage()

static NIMIMMessage NIM.TalkAPI.CreateRetweetMessage ( NIMIMMessage  srcMsg,
NIMMessageSetting  msgSetting,
string  msgId,
string  sessionId,
Session.NIMSessionType  sessionType,
long  timetag 
)
inlinestatic

由其他消息生成转发消息

参数
srcMsg原始消息
msgSetting新的消息属性
msgId新的客户端消息id
sessionId转发目标
sessionType转发目标会话类型
timetag消息时间
返回

◆ RegReceiveBatchMessagesCb()

static void NIM.TalkAPI.RegReceiveBatchMessagesCb ( ReceiveBatchMesaagesDelegate  cb)
inlinestatic

注册接收批量消息回调 (如果在注册了接收消息回调的同时也注册了该批量接口,当有批量消息时,会改走这个接口通知应用层,例如登录后接收到的离线消息等)

参数
cb

◆ RecallMessage() [1/2]

static void NIM.TalkAPI.RecallMessage ( string  msgId,
string  notify,
RecallMessageDelegate  cb 
)
inlinestatic

撤回消息

参数
msgId消息 id
notify自定义通知
cb

◆ RecallMessage() [2/2]

static void NIM.TalkAPI.RecallMessage ( NIMIMMessage  message,
string  notify,
RecallMessageDelegate  cb 
)
inlinestatic

撤回消息

参数
messageNIMIMMessage 对象
notify自定义通知
cb

◆ RegRecallMessageCallback()

static void NIM.TalkAPI.RegRecallMessageCallback ( RecallMessageDelegate  cb)
inlinestatic

注册接收消息撤回通知的回调

参数
cb

◆ GetAttachmentPathFromMsg()

static string NIM.TalkAPI.GetAttachmentPathFromMsg ( NIMIMMessage  msg)
inlinestatic

从消息的中获取附件(图片、语音、视频等)的本地路径

参数
msg消息对象
返回
消息如果有附件,不管是否已下载,返回附件的本地路径;消息如果没有附件,返回空字符串""

◆ RegReceiveBroadcastCb()

static void NIM.TalkAPI.RegReceiveBroadcastCb ( ReceiveBroadcastDelegate  cb)
inlinestatic

(全局回调)注册接收广播消息回调 (建议全局注册,统一接受回调后分发消息到具体的会话)

参数
cb

◆ RegReceiveBroadcastMsgsCb()

static void NIM.TalkAPI.RegReceiveBroadcastMsgsCb ( ReceiveBroadcastMsgsDelegate  cb)
inlinestatic

注册接收批量广播消息回调 (如果在注册了接收消息回调的同时也注册了该批量接口,当有批量消息时,会改走这个接口通知应用层,例如登录后接收到的离线消息等)

参数
cb

属性说明

◆ OnReceiveMessageHandler

EventHandler<NIMReceiveMessageEventArgs> NIM.TalkAPI.OnReceiveMessageHandler
staticgetset

接收消息事件通知

◆ OnSendMessageCompleted

EventHandler<MessageArcEventArgs> NIM.TalkAPI.OnSendMessageCompleted
staticgetset

发送消息结果通知


该类的文档由以下文件生成: