NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
QChatSubscribeType.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.qchat.enums;
2
3/**
4 * 订阅类型
5 */
6public enum QChatSubscribeType {
7 /**
8 * 订阅某个channel的【消息】/【通知】
9 */
11 /**
12 * 订阅某个channel的【消息未读数】/【通知】
13 */
15 /**
16 * 订阅某个channel的【消息未读状态】/【通知】
17 */
19 /**
20 * 订阅某个server的【消息】/【通知】,如server基本信息修改、人员进出、权限变更、创建channel等
21 */
23 /**
24 * 订阅某个频道的消息正在输入事件
25 */
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}
CHANNEL_MSG
订阅某个channel的【消息】/【通知】
CHANNEL_MSG_TYPING
订阅某个频道的消息正在输入事件
CHANNEL_MSG_UNREAD_COUNT
订阅某个channel的【消息未读数】/【通知】
SERVER_MSG
订阅某个server的【消息】/【通知】,如server基本信息修改、人员进出、权限变更、创建channel等
CHANNEL_MSG_UNREAD_STATUS
订阅某个channel的【消息未读状态】/【通知】