NIMSDK-AOS  10.5.0
SystemMessageService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg;
2 
7 
8 import java.util.List;
9 
14 public interface SystemMessageService {
22  public InvocationFuture<List<SystemMessage>> querySystemMessages(int offset, int limit);
23 
31  public List<SystemMessage> querySystemMessagesBlock(int offset, int limit);
32 
41  public InvocationFuture<List<SystemMessage>> querySystemMessageByType(List<SystemMessageType> types, int offset, int limit);
42 
51  public List<SystemMessage> querySystemMessageByTypeBlock(List<SystemMessageType> types, int offset, int limit);
52 
58 
65  public void setSystemMessageStatus(long messageId, SystemMessageStatus status);
66 
72  public void deleteSystemMessage(long messageId);
73 
77  public void clearSystemMessages();
78 
84  public void clearSystemMessagesByType(List<SystemMessageType> types);
85 
93 
100 
107  public int querySystemMessageUnreadCountByType(List<SystemMessageType> types);
108 
112  public void resetSystemMessageUnreadCount();
113 
119  public void resetSystemMessageUnreadCountByType(List<SystemMessageType> types);
120 
126  public void setSystemMessageRead(long messageId);
127 }
int querySystemMessageUnreadCountBlock()
查询系统通知未读数总和(同步版本)
void setSystemMessageStatus(long messageId, SystemMessageStatus status)
设置系统通知状态。在用户处理过系统通知之后,可调用此函数更新
InvocationFuture< Integer > querySystemMessageUnreadCount()
查询系统通知未读数总和(异步版本)
InvocationFuture< List< SystemMessage > > querySystemMessages(int offset, int limit)
查询系统通知列表(异步版本)
void deleteSystemMessage(long messageId)
删除一条系统通知
List< SystemMessage > querySystemMessagesBlock(int offset, int limit)
查询系统通知列表(同步版本)
List< SystemMessage > querySystemMessageByTypeBlock(List< SystemMessageType > types, int offset, int limit)
根据类型查询系统通知列表(同步版本)
InvocationFuture< List< SystemMessage > > querySystemMessageByType(List< SystemMessageType > types, int offset, int limit)
根据类型查询系统通知列表(异步版本)
void resetSystemMessageUnreadCount()
将所有系统通知设为已读,系统通知的未读消息总数将清零。
InvocationFuture< List< SystemMessage > > querySystemMessageUnread()
获取所有未读系统通知
void resetSystemMessageUnreadCountByType(List< SystemMessageType > types)
将指定类型的系统通知设为已读
int querySystemMessageUnreadCountByType(List< SystemMessageType > types)
查询指定类型的系统通知未读数总和(同步版本)
void setSystemMessageRead(long messageId)
设置单条系统通知为已读
系统通知消息接口 处理系统通知消息,如入群申请,入群邀请等
void clearSystemMessages()
删除所有系统通知
void clearSystemMessagesByType(List< SystemMessageType > types)
删除指定类型的系统通知