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()