1 package com.netease.nimlib.sdk.event.model;
3 import java.io.Serializable;
6 public class Event implements Serializable {
153 return multiClientConfigMap == null ? null : multiClientConfigMap.get(clientType);
void setExpiry(long expiry)
String getMultiClientConfig()
Event(int eventType, int eventValue, long expiry)
long expiry
事件的有效期,范围为 60s 到 7days,数值单位为秒
boolean isBroadcastOnlineOnly()
void setSyncSelfEnable(boolean syncSelfEnable)
String getConfigByClient(int clientType)
String publisherAccount
事件发布者的云信账号
void setBroadcastOnlineOnly(boolean broadcastOnlineOnly)
int getPublisherClientType()
int eventType
事件类型,1-99999 为云信保留类型
void setEventType(int eventType)
String nimConfig
预定义事件中服务端配置项,仅仅对预留事件有效
boolean syncSelfEnable
是否支持多端同步
String getPublisherAccount()
int publisherClientType
事件发布者客户端类型
void setEventValue(int eventValue)
boolean isSyncSelfEnable()
void setConfig(String config)
String config
事件的扩展字段,最大长度为 256 字节,由事件发布客户端配置
String multiClientConfig
多端 config 配置
boolean broadcastOnlineOnly
是否只广播给在线用户,若为 false,事件支持在线广播和登录后同步
Map< Integer, String > multiClientConfigMap
解析 multiClientConfig 的多端 config 配置 map