NIMSDK-AOS  10.9.71
V2NIMSignallingConfig.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.avsignalling.config;
2 
3 import androidx.annotation.NonNull;
4 
5 /**
6  * 信令相关配置
7  */
8 public class V2NIMSignallingConfig {
9 
10  /**
11  * 是否需要存离线消息
12  */
13  private boolean offlineEnabled = true;
14  /**
15  * 是否需要计未读
16  */
17  private boolean unreadEnabled = true;
18  /**
19  * 用户uid
20  */
21  private Long selfUid;
22 
24  }
25 
26  /**
27  * @param offlineEnabled 是否需要存离线消息
28  * @param unreadEnabled 是否需要计未读
29  * @param selfUid 用户uid
30  */
31  public V2NIMSignallingConfig(boolean offlineEnabled, boolean unreadEnabled, long selfUid) {
32  this.offlineEnabled = offlineEnabled;
33  this.unreadEnabled = unreadEnabled;
34  this.selfUid = selfUid;
35  }
36 
37  /**
38  * 是否需要存离线消息
39  *
40  * @return 是否需要存离线消息
41  */
42  public boolean isOfflineEnabled() {
43  return offlineEnabled;
44  }
45 
46  /**
47  * 设置是否需要存离线消息
48  *
49  * @param offlineEnabled 是否需要存离线消息
50  */
51  public void setOfflineEnabled(boolean offlineEnabled) {
52  this.offlineEnabled = offlineEnabled;
53  }
54 
55  /**
56  * 是否需要计未读
57  *
58  * @return 是否需要计未读
59  */
60  public boolean isUnreadEnabled() {
61  return unreadEnabled;
62  }
63 
64  /**
65  * 设置是否需要计未读
66  *
67  * @param unreadEnabled 是否需要计未读
68  */
69  public void setUnreadEnabled(boolean unreadEnabled) {
70  this.unreadEnabled = unreadEnabled;
71  }
72 
73  /**
74  * 获取用户uid
75  *
76  * @return 用户uid
77  */
78  public Long getSelfUid() {
79  return selfUid;
80  }
81 
82  /**
83  * 设置用户uid
84  *
85  * @param selfUid 用户uid
86  */
87  public void setSelfUid(Long selfUid) {
88  this.selfUid = selfUid;
89  }
90 
91  @NonNull
92  @Override
93  public String toString() {
94  final StringBuilder sb = new StringBuilder("V2NIMSignallingConfig{");
95  sb.append("offlineEnabled=").append(offlineEnabled);
96  sb.append(", unreadEnabled=").append(unreadEnabled);
97  sb.append(", selfUid=").append(selfUid);
98  sb.append('}');
99  return sb.toString();
100  }
101 }
void setUnreadEnabled(boolean unreadEnabled)
设置是否需要计未读
void setOfflineEnabled(boolean offlineEnabled)
设置是否需要存离线消息
V2NIMSignallingConfig(boolean offlineEnabled, boolean unreadEnabled, long selfUid)