NIMSDK-AOS  9.11.0
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.msg.MsgServiceObserve接口 参考

Created by jezhee on 2/4/15. 更多...

Public 成员函数

void observeReceiveMessage (Observer< List< IMMessage >> observer, boolean register)
 注册/注销消息接收观察者。
通知的消息列表中的消息不一定全是接收的消息,也有可能是自己发出去,比如其他端发的消息漫游过来, 或者调用MsgService#saveMessageToLocal(IMMessage, boolean)后,notify参数设置为true,通知出来的消息。 更多...
 
void observeMsgStatus (Observer< IMMessage > observer, boolean register)
 注册/注销消息状态变化观察者 更多...
 
void observeMessageReceipt (Observer< List< MessageReceipt >> observer, boolean register)
 注册/注销消息已读回执观察者 更多...
 
void observeTeamMessageReceipt (Observer< List< TeamMessageReceipt >> observer, boolean register)
 注册/注销群消息已读回执观察者(群成员发出需要已读回执的消息时,当有群成员已读后,该观察者会回调) 更多...
 
void observeAttachmentProgress (Observer< AttachmentProgress > observer, boolean register)
 注册/注销消息附件上传/下载进度观察者,以message id作为key 更多...
 
void observeRecentContact (Observer< List< RecentContact >> observer, boolean register)
 注册/注销最近联系人列表变化观察者 更多...
 
void observeRecentContactDeleted (Observer< RecentContact > observer, boolean register)
 注册/注销最近联系人被删除的观察者。
除开主动调用MsgService#deleteRecentContact(RecentContact)引起外,其他最近联系人的 删除事件会触发次观察者通知。
如果整个联系人列表被删除,也将触发该通知,且参数为null。 更多...
 
void observeCustomNotification (Observer< CustomNotification > observer, boolean register)
 注册/注销自定义通知接收观察者 更多...
 
void observeRevokeMessage (Observer< RevokeMsgNotification > observer, boolean register)
 注册/注销消息撤回的观察者 更多...
 
void observeBroadcastMessage (Observer< BroadcastMessage > observer, boolean register)
 注册/注销全员广播消息观察者 更多...
 
void observeUpdateMySession (Observer< RecentSession > observer, boolean register)
 【会话服务】注册/注销更新会话观察者 更多...
 
void observeDeleteMsgSelf (Observer< IMMessage > observer, boolean register)
 单向删除消息的同步通知 更多...
 
void observeDeleteMsgSelfBatch (Observer< List< IMMessage >> observer, boolean register)
 单向删除多条消息的同步通知 更多...
 
void observeDeleteSessionHistoryMsgs (Observer< List< SessionMsgDeleteOption >> observer, boolean register)
 清除在线会话消息的多端同步回包 更多...
 
void observeRoamMsgHasMore (Observer< List< RoamMsgHasMoreOption >> observer, boolean register)
 漫游消息是否完整的同步回包,不完整时才回包 更多...
 
void observeAddQuickComment (Observer< HandleQuickCommentOption > observer, boolean register)
 增加一条快捷评论的同步回包 更多...
 
void observeRemoveQuickComment (Observer< HandleQuickCommentOption > observer, boolean register)
 删除一条快捷评论的同步回包 更多...
 
void observeAddMsgPin (Observer< MsgPinSyncResponseOption > observer, boolean register)
 添加一条消息PIN的同步回包 更多...
 
void observeUpdateMsgPin (Observer< MsgPinSyncResponseOption > observer, boolean register)
 更新一条消息PIN的同步回包 更多...
 
void observeRemoveMsgPin (Observer< MsgPinSyncResponseOption > observer, boolean register)
 移除一条消息PIN的同步回包 更多...
 
void observeSyncStickTopSession (Observer< List< StickTopSessionInfo >> observer, boolean register)
 同步置顶会话的多端同步回包 更多...
 
void observeAddStickTopSession (Observer< StickTopSessionInfo > observer, boolean register)
 增加一条置顶会话的多端同步回包 更多...
 
void observeRemoveStickTopSession (Observer< StickTopSessionInfo > observer, boolean register)
 移除一条置顶会话的多端同步回包 更多...
 
void observeUpdateStickTopSession (Observer< StickTopSessionInfo > observer, boolean register)
 更新一条置顶会话的扩展字段的多端同步回包 更多...
 

详细描述

Created by jezhee on 2/4/15.

在文件 MsgServiceObserve.java28 行定义.

成员函数说明

◆ observeAddMsgPin()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeAddMsgPin ( Observer< MsgPinSyncResponseOption observer,
boolean  register 
)

添加一条消息PIN的同步回包

参数
observer观察者,参数包含被PIN的消息com.netease.nimlib.sdk.msg.model.MessageKey, 以及PIN的信息com.netease.nimlib.sdk.msg.model.MsgPinOption
registertrue为注册,false为注销

◆ observeAddQuickComment()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeAddQuickComment ( Observer< HandleQuickCommentOption observer,
boolean  register 
)

增加一条快捷评论的同步回包

参数
observer观察者,参数有两部分构成,一部分可以确定被评论的消息;另一部分是评论信息
registertrue为注册,false为注销

◆ observeAddStickTopSession()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeAddStickTopSession ( Observer< StickTopSessionInfo observer,
boolean  register 
)

增加一条置顶会话的多端同步回包

参数
observer观察者,参数为会话的置顶信息
registertrue为注册,false为注销

◆ observeAttachmentProgress()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeAttachmentProgress ( Observer< AttachmentProgress observer,
boolean  register 
)

注册/注销消息附件上传/下载进度观察者,以message id作为key

参数
observer观察者, 参数为附件的传输进度
registertrue为注册,false为注销

◆ observeBroadcastMessage()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeBroadcastMessage ( Observer< BroadcastMessage observer,
boolean  register 
)

注册/注销全员广播消息观察者

参数
observer观察者,参数全员广播消息。
registertrue为注册,false为注销

◆ observeCustomNotification()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeCustomNotification ( Observer< CustomNotification observer,
boolean  register 
)

注册/注销自定义通知接收观察者

参数
observer观察者,参数为收到的自定义通知
registertrue为注册,false为注销

◆ observeDeleteMsgSelf()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeDeleteMsgSelf ( Observer< IMMessage observer,
boolean  register 
)

单向删除消息的同步通知

参数
observer观察者,参数为同步结果被删除的消息的部分信息
registertrue为注册,false为注销

◆ observeDeleteMsgSelfBatch()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeDeleteMsgSelfBatch ( Observer< List< IMMessage >>  observer,
boolean  register 
)

单向删除多条消息的同步通知

参数
observer观察者,参数为同步结果被删除的消息的部分信息
registertrue为注册,false为注销

◆ observeDeleteSessionHistoryMsgs()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeDeleteSessionHistoryMsgs ( Observer< List< SessionMsgDeleteOption >>  observer,
boolean  register 
)

清除在线会话消息的多端同步回包

参数
observer观察者,参数为清空操作的信息
registertrue为注册,false为注销

◆ observeMessageReceipt()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeMessageReceipt ( Observer< List< MessageReceipt >>  observer,
boolean  register 
)

注册/注销消息已读回执观察者

参数
observer观察者, 参数为已读回执集合。
registertrue为注册,false为注销

◆ observeMsgStatus()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeMsgStatus ( Observer< IMMessage observer,
boolean  register 
)

注册/注销消息状态变化观察者

参数
observer观察者, 参数为改变的消息体,更改的状态可能包含status和attachStatus和isInBlackList
registertrue为注册,false为注销

◆ observeReceiveMessage()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeReceiveMessage ( Observer< List< IMMessage >>  observer,
boolean  register 
)

注册/注销消息接收观察者。
通知的消息列表中的消息不一定全是接收的消息,也有可能是自己发出去,比如其他端发的消息漫游过来, 或者调用MsgService#saveMessageToLocal(IMMessage, boolean)后,notify参数设置为true,通知出来的消息。

参数
observer观察者, 参数为收到的消息列表,消息列表中的消息均保证来自同一个聊天对象。
registertrue为注册,false为注销

◆ observeRecentContact()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeRecentContact ( Observer< List< RecentContact >>  observer,
boolean  register 
)

注册/注销最近联系人列表变化观察者

参数
observer观察者,参数为变化的最近联系人列表
registertrue为注册,false为注销

◆ observeRecentContactDeleted()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeRecentContactDeleted ( Observer< RecentContact observer,
boolean  register 
)

注册/注销最近联系人被删除的观察者。
除开主动调用MsgService#deleteRecentContact(RecentContact)引起外,其他最近联系人的 删除事件会触发次观察者通知。
如果整个联系人列表被删除,也将触发该通知,且参数为null。

参数
observer观察者,参数为被删除的最近联系人资料。如果参数为null,表示整个联系人列表被清空了。
registertrue为注册,false为注销

◆ observeRemoveMsgPin()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeRemoveMsgPin ( Observer< MsgPinSyncResponseOption observer,
boolean  register 
)

移除一条消息PIN的同步回包

参数
observer观察者,参数包含被PIN的消息com.netease.nimlib.sdk.msg.model.MessageKey, 以及PIN的信息com.netease.nimlib.sdk.msg.model.MsgPinOption
registertrue为注册,false为注销

◆ observeRemoveQuickComment()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeRemoveQuickComment ( Observer< HandleQuickCommentOption observer,
boolean  register 
)

删除一条快捷评论的同步回包

参数
observer观察者,参数有两部分构成,一部分可以确定被评论的消息;另一部分是评论信息
registertrue为注册,false为注销

◆ observeRemoveStickTopSession()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeRemoveStickTopSession ( Observer< StickTopSessionInfo observer,
boolean  register 
)

移除一条置顶会话的多端同步回包

参数
observer观察者,参数包括被删除的会话的置顶信息,以及被移除的时间
registertrue为注册,false为注销

◆ observeRevokeMessage()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeRevokeMessage ( Observer< RevokeMsgNotification observer,
boolean  register 
)

注册/注销消息撤回的观察者

参数
observer观察者,参数为被撤回的消息。
registertrue为注册,false为注销

◆ observeRoamMsgHasMore()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeRoamMsgHasMore ( Observer< List< RoamMsgHasMoreOption >>  observer,
boolean  register 
)

漫游消息是否完整的同步回包,不完整时才回包

参数
observer观察者,参数为每个会话中完整漫游消息列中最早的一条的信息
registertrue为注册,false为注销

◆ observeSyncStickTopSession()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeSyncStickTopSession ( Observer< List< StickTopSessionInfo >>  observer,
boolean  register 
)

同步置顶会话的多端同步回包

参数
observer观察者,参数为会话的置顶信息
registertrue为注册,false为注销

◆ observeTeamMessageReceipt()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeTeamMessageReceipt ( Observer< List< TeamMessageReceipt >>  observer,
boolean  register 
)

注册/注销群消息已读回执观察者(群成员发出需要已读回执的消息时,当有群成员已读后,该观察者会回调)

参数
observer观察者,参数为已读回执信息集合
registertrue为注册,false为注销

◆ observeUpdateMsgPin()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeUpdateMsgPin ( Observer< MsgPinSyncResponseOption observer,
boolean  register 
)

更新一条消息PIN的同步回包

参数
observer观察者,参数包含被PIN的消息com.netease.nimlib.sdk.msg.model.MessageKey, 以及PIN的信息com.netease.nimlib.sdk.msg.model.MsgPinOption
registertrue为注册,false为注销

◆ observeUpdateMySession()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeUpdateMySession ( Observer< RecentSession observer,
boolean  register 
)

【会话服务】注册/注销更新会话观察者

参数
observer观察者,参数为更新后的会话信息
registertrue为注册,false为注销

◆ observeUpdateStickTopSession()

void com.netease.nimlib.sdk.msg.MsgServiceObserve.observeUpdateStickTopSession ( Observer< StickTopSessionInfo observer,
boolean  register 
)

更新一条置顶会话的扩展字段的多端同步回包

参数
observer观察者,参数为会话的置顶信息
registertrue为注册,false为注销

该接口的文档由以下文件生成: