public class IMLibExtensionModuleManager extends java.lang.Object implements IMLibExtensionModule
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<java.lang.Class<? extends MessageContent>> |
getCmdMessageContentList()
返回本 module 新增的所有信令消息
|
static IMLibExtensionModuleManager |
getInstance() |
java.util.List<java.lang.Class<? extends MessageContent>> |
getMessageContentList()
返回本 module 新增的所有的消息类型,包括信令消息
|
void |
onConnectStatusChanged(RongIMClient.ConnectionStatusListener.ConnectionStatus status)
链接状态变化时,调用此方法
|
void |
onCreate(android.content.Context context,
java.lang.String appKey)
模块可在此进行初始化
|
void |
onDestroy() |
void |
onLogin(java.lang.String userId,
java.lang.String token)
|
void |
onLogout() |
boolean |
onReceiveMessage(Message message,
int left,
boolean offline,
int cmdLeft)
仅当收到本模块新增的消息类型时,调用此方法
|
boolean |
onRequestHardwareResource(HardwareResource.ResourceType resourceType)
请求硬件资源
|
void |
registerModulesByName(java.util.List<java.lang.String> moduleNames)
module 的注册方法
|
public static IMLibExtensionModuleManager getInstance()
public void registerModulesByName(java.util.List<java.lang.String> moduleNames)
moduleNames - 为 module 的全名集合public void onCreate(android.content.Context context,
java.lang.String appKey)
IMLibExtensionModuleonCreate 在接口中 IMLibExtensionModulecontext - 上下文appKey - App keypublic void onLogin(java.lang.String userId,
java.lang.String token)
IMLibExtensionModuleonLogin 在接口中 IMLibExtensionModuleuserId - 用户 idtoken - tokenpublic boolean onReceiveMessage(Message message, int left, boolean offline, int cmdLeft)
IMLibExtensionModuleonReceiveMessage 在接口中 IMLibExtensionModulemessage - 消息left - 离线消息剩余数offline - 是否离线状态cmdLeft - 命令消息剩余数public java.util.List<java.lang.Class<? extends MessageContent>> getMessageContentList()
IMLibExtensionModulegetMessageContentList 在接口中 IMLibExtensionModulepublic java.util.List<java.lang.Class<? extends MessageContent>> getCmdMessageContentList()
IMLibExtensionModulegetCmdMessageContentList 在接口中 IMLibExtensionModulepublic void onConnectStatusChanged(RongIMClient.ConnectionStatusListener.ConnectionStatus status)
IMLibExtensionModuleonConnectStatusChanged 在接口中 IMLibExtensionModulestatus - 连接状态public void onLogout()
onLogout 在接口中 IMLibExtensionModulepublic void onDestroy()
onDestroy 在接口中 IMLibExtensionModulepublic boolean onRequestHardwareResource(HardwareResource.ResourceType resourceType)
IMLibExtensionModuleonRequestHardwareResource 在接口中 IMLibExtensionModuleresourceType - 硬件资源类型