NIMSDK-AOS  9.16.0
QChatSubscribeType.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.enums;
2 
6 public enum QChatSubscribeType {
27  ;
28 
29  private final int value;
30 
31  QChatSubscribeType(int value) {
32  this.value = value;
33  }
34 
35  public int getValue() {
36  return value;
37  }
38 
39  public static QChatSubscribeType typeOfValue(int value) {
40  for (QChatSubscribeType e : values()) {
41  if (e.getValue() == value) {
42  return e;
43  }
44  }
45  return null;
46  }
47 
48  public static boolean isIllegalChannelSubType(int subType) {
49  return (subType >= QChatSubscribeType.CHANNEL_MSG.getValue() && subType <= QChatSubscribeType.CHANNEL_MSG_UNREAD_STATUS.getValue()) || subType == QChatSubscribeType.CHANNEL_MSG_TYPING.getValue();
50  }
51 
52  public static boolean isIllegalServerSubType(int subType) {
53  return subType >= QChatSubscribeType.SERVER_MSG.getValue() && subType <= QChatSubscribeType.SERVER_MSG.getValue();
54  }
55 }
SERVER_MSG
订阅某个server的【消息】/【通知】,如server基本信息修改、人员进出、权限变更、创建channel等 ...
CHANNEL_MSG_UNREAD_STATUS
订阅某个channel的【消息未读状态】/【通知】
CHANNEL_MSG
订阅某个channel的【消息】/【通知】
CHANNEL_MSG_UNREAD_COUNT
订阅某个channel的【消息未读数】/【通知】
CHANNEL_MSG_TYPING
订阅某个频道的消息正在输入事件