# RongExtensionManager

public class RongExtensionManager

## Functions

addExtensionEventWatcher
Link copied to clipboard
public void addExtensionEventWatcher(IExtensionEventWatcher watcher)
addExtensionModule
Link copied to clipboard
public void addExtensionModule(IExtensionModule extensionModule)
添加自定义的 IExtensionModule,添加后，可以通过 getExtensionModules 获取已注册的 module

    注意：
    1. 此方法只是把自定义IExtensionModule加入到IExtensionModule列表,不会调用onInit}
    2. 注册请使用registerExtensionModule
    3. 此方法适用于IExtensionModule的排序

Content copied to clipboard
disconnect
Link copied to clipboard
public void disconnect()
SDK 断开连接时，已调用此方法，用户不需要再次调用。
getExtensionConfig
Link copied to clipboard
public IExtensionConfig getExtensionConfig()
getExtensionEventWatcher
Link copied to clipboard
public List<IExtensionEventWatcher> getExtensionEventWatcher()
getExtensionModules
Link copied to clipboard
public List<IExtensionModule> getExtensionModules()
获取已注册的模块。
getInstance
Link copied to clipboard
public static RongExtensionManager getInstance()
init
Link copied to clipboard
public void init(Context context, String appKey)
初始化，SDK 在初始化时已调用此方法，用户不需要再调用。
registerExtensionModule
Link copied to clipboard
public void registerExtensionModule(IExtensionModule extensionModule)
注册自定义的 IExtensionModule,注册后，可以通过 getExtensionModules 获取已注册的 module

    注意：
    1. 请在 SDK 初始化后 init，调用此方法注册自定义 IExtensionModule
    2. 一定要在进入会话界面之前调此方法

Content copied to clipboard
public void registerExtensionModule(int index, IExtensionModule extensionModule)
removeExtensionEventWatcher
Link copied to clipboard
public void removeExtensionEventWatcher(IExtensionEventWatcher watcher)
setExtensionConfig
Link copied to clipboard
public void setExtensionConfig(IExtensionConfig extensionConfig)
设置输入栏相关配置。
unregisterExtensionModule
Link copied to clipboard
public void unregisterExtensionModule(IExtensionModule extensionModule)
注销 IExtensionModule 模块

    注意：
    1. 请在 SDK 初始化后 init )}，调用此方法反注册注册 IExtensionModule
    2. 一定要在进入会话界面之前调次方法

Content copied to clipboard