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)
public ChatRoomAuthProvider getChatRoomAuthProvider()
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()