IMLibExtensionModule

public interface IMLibExtensionModule implements Serializable

使用方法,请参考 remoteControl 或者 moment

Functions

Link copied to clipboard
public abstract List<Class<? extends MessageContent>> getCmdMessageContentList()
返回本 module 新增的所有信令消息
Link copied to clipboard
public abstract List<Class<? extends MessageContent>> getMessageContentList()
返回本 module 新增的所有的消息类型,包括信令消息
Link copied to clipboard
链接状态变化时,调用此方法
Link copied to clipboard
public abstract void onCreate(Context context, String appKey)
模块可在此进行初始化
Link copied to clipboard
public abstract void onDestroy()
Link copied to clipboard
public abstract void onDisconnect()
客户端主动调用 disconnect 方法时回调此方法
Link copied to clipboard
public abstract void onLogin(String userId, String token)
connect成功之后,调用
Link copied to clipboard
public abstract void onLogout()
客户端主动调用 logout 方法时回调此方法
Link copied to clipboard
public abstract boolean onReceiveMessage(Message message, int left, boolean offline, int cmdLeft)
仅当收到本模块新增的消息类型时,调用此方法
Link copied to clipboard
public abstract boolean onRequestHardwareResource(ResourceType resourceType)
请求硬件资源
Link copied to clipboard
public abstract void onServiceConnected(Context context, IHandler stub, IRongCoreListener.OnReceiveMessageListener listener)
aidl 服务连接成功回调