public class CustomNotification
extends java.lang.Object
implements java.io.Serializable
构造器和说明 |
---|
CustomNotification() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getApnsText()
获取如果接收方是iOS设备登录,该消息的APNS推送文本内容
|
CustomNotificationConfig |
getConfig() |
java.lang.String |
getContent()
获取消息具体内容。
|
java.lang.String |
getEnv()
获取环境变量
用于指向不同的抄送,第三方回调等配置
|
java.lang.String |
getFromAccount()
获取该通知的发出者帐号。
|
NIMAntiSpamOption |
getNIMAntiSpamOption()
获取反垃圾配置
|
java.util.Map<java.lang.String,java.lang.Object> |
getPushPayload()
获取第三方自定义的推送属性
|
java.lang.String |
getSessionId()
获取聊天对象的Id(好友帐号,群ID等)。
|
SessionTypeEnum |
getSessionType()
获取会话类型。
|
long |
getTime()
获取消息时间,单位为ms
|
boolean |
isSendToOnlineUserOnly()
该消息是否只发送当前在线的用户/群组。
|
void |
setApnsText(java.lang.String apnsText)
设置如果接收方是iOS设备登录,该消息的APNS推送文本内容
|
void |
setConfig(CustomNotificationConfig config) |
void |
setContent(java.lang.String content)
设置消息内容。
|
void |
setEnv(java.lang.String env)
设置环境变量
用于指向不同的抄送,第三方回调等配置
|
void |
setFromAccount(java.lang.String fromAccount)
设置该通知的发起者帐号
|
void |
setNIMAntiSpamOption(NIMAntiSpamOption antiSpamOption)
设置反垃圾配置项
|
void |
setPushPayload(java.util.Map<java.lang.String,java.lang.Object> pushPayload)
设置第三方自定义的推送属性
|
void |
setSendToOnlineUserOnly(boolean sendToOnlineUserOnly)
设置该消息是否只发送给当前在线的用户。
|
void |
setSessionId(java.lang.String sessionId)
设置聊天对象ID。
|
void |
setSessionType(SessionTypeEnum sessionType)
设置会话类型。
|
void |
setTime(long time)
设置消息时间
|
JSONObject |
toJsonObj() |
public java.lang.String getSessionId()
public void setSessionId(java.lang.String sessionId)
sessionId
- 聊天对象IDpublic SessionTypeEnum getSessionType()
public void setSessionType(SessionTypeEnum sessionType)
sessionType
- 会话类型public java.lang.String getFromAccount()
public void setFromAccount(java.lang.String fromAccount)
fromAccount
- 发起者帐号public long getTime()
public void setTime(long time)
public java.lang.String getContent()
public void setContent(java.lang.String content)
public boolean isSendToOnlineUserOnly()
public void setSendToOnlineUserOnly(boolean sendToOnlineUserOnly)
sendToOnlineUserOnly
- 是否只发送给在线用户/群组,云信SDK 4.1版本开始支持群组离线自定义通知.public java.lang.String getApnsText()
public void setApnsText(java.lang.String apnsText)
apnsText
- apns推送文本设置public java.util.Map<java.lang.String,java.lang.Object> getPushPayload()
public void setPushPayload(java.util.Map<java.lang.String,java.lang.Object> pushPayload)
pushPayload
- 第三方自定义的推送属性Map,开发者需要保证此Map能够转换为JsonObject,属性内容最大长度2048字节public CustomNotificationConfig getConfig()
public void setConfig(CustomNotificationConfig config)
public NIMAntiSpamOption getNIMAntiSpamOption()
public void setNIMAntiSpamOption(NIMAntiSpamOption antiSpamOption)
antiSpamOption
- public java.lang.String getEnv()
public void setEnv(java.lang.String env)
env
- 环境变量public JSONObject toJsonObj()