public class EnterChatRoomData
extends java.lang.Object
构造器和说明 |
---|
EnterChatRoomData(java.lang.String roomId) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getAccount()
获取独立登录模式的用户账号
|
AntiSpamConfig |
getAntiSpamConfig() |
java.lang.String |
getAppKey()
获取聊天室appKey
|
java.lang.String |
getAvatar()
获取聊天室展示的头像
|
ChatRoomAuthProvider |
getChatRoomAuthProvider()
已过时。
|
ChatRoomSpatialLocation |
getChatRoomSpatialLocation() |
java.util.Map<java.lang.String,java.lang.Object> |
getExtension()
获取进入聊天室后展示的扩展字段
|
ChatRoomIndependentCallback |
getIndependentModeCallback() |
java.lang.Integer |
getLoginAuthType()
获取鉴权方式
|
java.lang.String |
getLoginExt()
获取登录自定义字段
|
java.lang.String |
getNick()
获取聊天室展示的昵称
|
java.util.Map<java.lang.String,java.lang.Object> |
getNotifyExtension()
获取聊天室通知开发者扩展字段
|
java.lang.String |
getNotifyTargetTags()
获取 登录登出通知的目标标签
|
java.lang.String |
getRoomId()
获取聊天室id
|
java.lang.String |
getTags()
获取 登录标签
|
java.lang.String |
getToken()
获取独立登录模式的用户密码
|
boolean |
isAnonymousMode() |
boolean |
isIndependentMode()
是否是独立登录聊天室
|
boolean |
isValid() |
void |
setAntiSpamConfig(AntiSpamConfig antiSpamConfig) |
void |
setAppKey(java.lang.String appKey)
设置聊天室appKey,独立登录模式下,才启用, 不传则使用IM对应的appKey, 需要保证roomId与appKey的对应关系
|
void |
setAvatar(java.lang.String avatar)
设置聊天室展示的头像
|
void |
setChatRoomAuthProvider(ChatRoomAuthProvider chatRoomAuthProvider)
已过时。
|
void |
setChatRoomSpatialLocation(ChatRoomSpatialLocation chatRoomSpatialLocation) |
void |
setExtension(java.util.Map<java.lang.String,java.lang.Object> extension)
设置进入聊天室后展示的扩展字段,长度限制4k
|
void |
setIndependentMode(ChatRoomIndependentCallback cb,
java.lang.String account,
java.lang.String token)
设置聊天室独立模式
|
void |
setIndependentMode(ChatRoomIndependentCallback cb,
java.lang.String account,
java.lang.String token,
boolean isAnonymousMode)
设置聊天室独立模式
|
void |
setLoginAuthType(java.lang.Integer loginAuthType)
设置鉴权方式
|
void |
setLoginExt(java.lang.String loginExt)
设置登录自定义字段
|
void |
setNick(java.lang.String nick)
设置聊天室展示的昵称,可选字段,如果不填则直接使用NimUserInfo的数据
|
void |
setNotifyExtension(java.util.Map<java.lang.String,java.lang.Object> notifyExtension)
设置聊天室通知开发者扩展字段,长度限制1k
|
void |
setNotifyTargetTags(java.lang.String notifyTargetTags)
设置 登录登出通知的目标标签
|
void |
setRoomId(java.lang.String roomId)
设置聊天室id
|
void |
setTags(java.lang.String tags)
设置 登录标签
|
public java.lang.String getRoomId()
public void setRoomId(java.lang.String roomId)
roomId
- public java.lang.String getAppKey()
public void setAppKey(java.lang.String appKey)
appKey
- public java.lang.String getNick()
public void setNick(java.lang.String nick)
nick
- public java.lang.String getAvatar()
public void setAvatar(java.lang.String avatar)
avatar
- public java.util.Map<java.lang.String,java.lang.Object> getExtension()
public void setExtension(java.util.Map<java.lang.String,java.lang.Object> extension)
extension
- public java.util.Map<java.lang.String,java.lang.Object> getNotifyExtension()
public void setNotifyExtension(java.util.Map<java.lang.String,java.lang.Object> notifyExtension)
notifyExtension
- public java.lang.String getTags()
public void setTags(java.lang.String tags)
tags
- public java.lang.String getNotifyTargetTags()
public void setNotifyTargetTags(java.lang.String notifyTargetTags)
notifyTargetTags
- public boolean isIndependentMode()
public boolean isAnonymousMode()
public java.lang.String getAccount()
public java.lang.String getToken()
public java.lang.Integer getLoginAuthType()
public void setLoginAuthType(java.lang.Integer loginAuthType)
loginAuthType
- public java.lang.String getLoginExt()
public void setLoginExt(java.lang.String loginExt)
loginExt
- public ChatRoomSpatialLocation getChatRoomSpatialLocation()
public void setChatRoomSpatialLocation(ChatRoomSpatialLocation chatRoomSpatialLocation)
@Deprecated public ChatRoomAuthProvider getChatRoomAuthProvider()
@Deprecated public void setChatRoomAuthProvider(ChatRoomAuthProvider chatRoomAuthProvider)
public ChatRoomIndependentCallback getIndependentModeCallback()
public AntiSpamConfig getAntiSpamConfig()
public void setAntiSpamConfig(AntiSpamConfig antiSpamConfig)
public void setIndependentMode(ChatRoomIndependentCallback cb, java.lang.String account, java.lang.String token)
cb
- 如果是独立模式,必须提供回调函数,用于SDK向APP获取聊天室地址信息的数据。account
- 独立登录的账号,可以不填。不填即为匿名登录token
- 独立登录的密码。public void setIndependentMode(ChatRoomIndependentCallback cb, java.lang.String account, java.lang.String token, boolean isAnonymousMode)
cb
- 如果是独立模式,必须提供回调函数,用于SDK向APP获取聊天室地址信息的数据。account
- 独立登录的账号,token
- 独立登录的密码。isAnonymousMode
- 是否匿名模式,如果为false,account参数不可为空public boolean isValid()