public class RongExtensionManager
extends java.lang.Object
public static RongExtensionManager getInstance()
public static void init(android.content.Context context,
java.lang.String appKey)
context - 应用上下文.appKey - 应用 key.public void setExtensionConfig(IExtensionConfig extensionConfig)
extensionConfig - public IExtensionConfig getExtensionConfig()
public void registerExtensionModule(IExtensionModule extensionModule)
IExtensionModule,注册后,可以通过 getExtensionModules() 获取已注册的 module
注意: 1. 请在 SDK 初始化后RongIM.init(Application, String, boolean),调用此方法注册自定义IExtensionModule2. 一定要在进入会话界面之前调此方法
extensionModule - 自定义模块。java.lang.IllegalArgumentException - IExtensionModule 参数非法时,抛出异常public void registerExtensionModule(int index,
IExtensionModule extensionModule)
public void addExtensionModule(IExtensionModule extensionModule)
IExtensionModule,添加后,可以通过 getExtensionModules() 获取已注册的 module
注意: 1. 此方法只是把自定义IExtensionModule加入到IExtensionModule列表,不会调用IExtensionModule.onInit(Context, String)} 2. 注册请使用registerExtensionModule(IExtensionModule)3. 此方法适用于IExtensionModule的排序
extensionModule - 自定义模块。java.lang.IllegalArgumentException - IExtensionModule 参数非法时,抛出异常public void unregisterExtensionModule(IExtensionModule extensionModule)
IExtensionModule 模块
注意: 1. 请在 SDK 初始化后IMCenter.init(Application, String, boolean))},调用此方法反注册注册IExtensionModule2. 一定要在进入会话界面之前调次方法
extensionModule - 已注册的 IExtensionModule 模块java.lang.IllegalArgumentException - IExtensionModule 参数非法时,抛出异常public java.util.List<IExtensionModule> getExtensionModules()
public void addExtensionEventWatcher(IExtensionEventWatcher watcher)
public void removeExtensionEventWatcher(IExtensionEventWatcher watcher)
public java.util.List<IExtensionEventWatcher> getExtensionEventWatcher()
public void disconnect()