NIMSDK-AOS  10.9.76
V2NIMSignallingPushConfig.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.avsignalling.config;
2 
3 import androidx.annotation.NonNull;
4 import com.netease.nimlib.log.NimLog;
5 
6 /**
7  * 信令推送相关配置
8  */
10 
11  /**
12  * 是否需要推送
13  */
14  private boolean pushEnabled;
15 
16  /**
17  * 推送标题
18  */
19  private String pushTitle;
20 
21  /**
22  * 推送文案
23  */
24  private String pushContent;
25 
26  /**
27  * 推送数据
28  */
29  private String pushPayload;
30 
32  }
33 
34  public V2NIMSignallingPushConfig(boolean pushEnabled, String pushTitle, String pushContent, String pushPayload) {
35  this.pushEnabled = pushEnabled;
36  this.pushTitle = pushTitle;
37  this.pushContent = pushContent;
38  this.pushPayload = pushPayload;
39  }
40 
41  /**
42  * 获取是否需要推送
43  *
44  * @return 是否需要推送
45  */
46  public boolean isPushEnabled() {
47  return pushEnabled;
48  }
49 
50  /**
51  * 设置是否需要推送
52  *
53  * @param pushEnabled 是否需要推送
54  */
55  public void setPushEnabled(boolean pushEnabled) {
56  this.pushEnabled = pushEnabled;
57  }
58 
59  /**
60  * 获取推送标题
61  *
62  * @return 推送标题
63  */
64  public String getPushTitle() {
65  return pushTitle;
66  }
67 
68  /**
69  * 设置推送标题
70  *
71  * @param pushTitle 推送标题
72  */
73  public void setPushTitle(String pushTitle) {
74  this.pushTitle = pushTitle;
75  }
76 
77  /**
78  * 获取推送文案
79  *
80  * @return 推送文案
81  */
82  public String getPushContent() {
83  return pushContent;
84  }
85 
86  /**
87  * 设置推送文案
88  *
89  * @param pushContent 推送文案
90  */
91  public void setPushContent(String pushContent) {
92  this.pushContent = pushContent;
93  }
94 
95  /**
96  * 获取推送数据
97  *
98  * @return 推送数据
99  */
100  public String getPushPayload() {
101  return pushPayload;
102  }
103 
104  /**
105  * 设置推送数据
106  *
107  * @param pushPayload 推送数据
108  */
109  public void setPushPayload(String pushPayload) {
110  this.pushPayload = pushPayload;
111  }
112 
113  @NonNull
114  @Override
115  public String toString() {
116  if(NimLog.isDebuggable()){
117  final StringBuilder sb = new StringBuilder("V2NIMSignallingPushConfig{");
118  sb.append("pushEnabled=").append(pushEnabled);
119  sb.append(", pushTitle='").append(pushTitle).append('\'');
120  sb.append(", pushContent='").append(pushContent).append('\'');
121  sb.append(", pushPayload='").append(pushPayload).append('\'');
122  sb.append('}');
123  return sb.toString();
124  }else{
125  return super.toString();
126  }
127  }
128 }
V2NIMSignallingPushConfig(boolean pushEnabled, String pushTitle, String pushContent, String pushPayload)