public interface IExtensionModule
限定符和类型 | 方法和说明 |
---|---|
java.util.List<IEmoticonTab> |
getEmoticonTabs()
在会话中可以配置多个表情 tab,也可以配置单个表情 tab。
|
java.util.List<IPluginModule> |
getPluginModules(Conversation.ConversationType conversationType)
用户可以根据不同的会话,配置 “+” 号区域插件。
|
void |
onAttachedToExtension(RongExtension extension)
进入会话后,Extension 加载所有注册的 module。
|
void |
onConnect(java.lang.String token)
SDK 开始连接。
|
void |
onDetachedFromExtension()
退出会话,Extension 释放所有已加载的 module。
|
void |
onDisconnect()
SDK 断开连接。
|
void |
onInit(java.lang.String appKey)
SDK 初始化。
|
void |
onReceivedMessage(Message message)
SDK 接收到消息后,通过此方法路由给对应的模块去处理。
|
void onInit(java.lang.String appKey)
appKey
- 应用唯一 key。void onConnect(java.lang.String token)
token
- 用户连接时身份 id。void onAttachedToExtension(RongExtension extension)
extension
- Extension 对象。void onDetachedFromExtension()
void onReceivedMessage(Message message)
message
- 消息实体。java.util.List<IPluginModule> getPluginModules(Conversation.ConversationType conversationType)
conversationType
- 会话类型。java.util.List<IEmoticonTab> getEmoticonTabs()
void onDisconnect()