Class RongExtensionManager
-
- All Implemented Interfaces:
public class RongExtensionManager
-
-
Method Summary
Modifier and Type Method Description static RongExtensionManagergetInstance()voidinit(Context context, String appKey)初始化,SDK 在初始化时已调用此方法,用户不需要再调用。 IExtensionConfiggetExtensionConfig()voidsetExtensionConfig(IExtensionConfig extensionConfig)设置输入栏相关配置。 voidregisterExtensionModule(IExtensionModule extensionModule)注册自定义的 IExtensionModule,注册后,可以通过 getExtensionModules 获取已注册的 module 注意: 1. 请在 SDK 初始化后 init,调用此方法注册自定义 IExtensionModule 2. 一定要在进入会话界面之前调此方法voidregisterExtensionModule(int index, IExtensionModule extensionModule)voidaddExtensionModule(IExtensionModule extensionModule)添加自定义的 IExtensionModule,添加后,可以通过 getExtensionModules 获取已注册的 module 注意: 1. 此方法只是把自定义IExtensionModule加入到IExtensionModule列表,不会调用onInit} 2. 注册请使用registerExtensionModule 3. 此方法适用于IExtensionModule的排序voidunregisterExtensionModule(IExtensionModule extensionModule)注销 IExtensionModule 模块 注意: 1. 请在 SDK 初始化后 init )},调用此方法反注册注册 IExtensionModule 2. 一定要在进入会话界面之前调次方法List<IExtensionModule>getExtensionModules()获取已注册的模块。 voidaddExtensionEventWatcher(IExtensionEventWatcher watcher)voidremoveExtensionEventWatcher(IExtensionEventWatcher watcher)List<IExtensionEventWatcher>getExtensionEventWatcher()voiddisconnect()SDK 断开连接时,已调用此方法,用户不需要再次调用。 -
-
Method Detail
-
getInstance
static RongExtensionManager getInstance()
-
init
void init(Context context, String appKey)
初始化,SDK 在初始化时已调用此方法,用户不需要再调用。
- Parameters:
context- 应用上下文.appKey- 应用 key.
-
getExtensionConfig
IExtensionConfig getExtensionConfig()
-
setExtensionConfig
void setExtensionConfig(IExtensionConfig extensionConfig)
设置输入栏相关配置。
-
registerExtensionModule
void registerExtensionModule(IExtensionModule extensionModule)
注册自定义的 IExtensionModule,注册后,可以通过 getExtensionModules 获取已注册的 module
注意: 1. 请在 SDK 初始化后 init,调用此方法注册自定义 IExtensionModule 2. 一定要在进入会话界面之前调此方法- Parameters:
extensionModule- 自定义模块。
-
registerExtensionModule
void registerExtensionModule(int index, IExtensionModule extensionModule)
-
addExtensionModule
void addExtensionModule(IExtensionModule extensionModule)
添加自定义的 IExtensionModule,添加后,可以通过 getExtensionModules 获取已注册的 module
注意: 1. 此方法只是把自定义IExtensionModule加入到IExtensionModule列表,不会调用onInit} 2. 注册请使用registerExtensionModule 3. 此方法适用于IExtensionModule的排序- Parameters:
extensionModule- 自定义模块。
-
unregisterExtensionModule
void unregisterExtensionModule(IExtensionModule extensionModule)
注销 IExtensionModule 模块
注意: 1. 请在 SDK 初始化后 init )},调用此方法反注册注册 IExtensionModule 2. 一定要在进入会话界面之前调次方法- Parameters:
extensionModule- 已注册的 IExtensionModule 模块
-
getExtensionModules
List<IExtensionModule> getExtensionModules()
获取已注册的模块。
- Returns:
已注册的模块列表
-
addExtensionEventWatcher
void addExtensionEventWatcher(IExtensionEventWatcher watcher)
-
removeExtensionEventWatcher
void removeExtensionEventWatcher(IExtensionEventWatcher watcher)
-
getExtensionEventWatcher
List<IExtensionEventWatcher> getExtensionEventWatcher()
-
disconnect
void disconnect()
SDK 断开连接时,已调用此方法,用户不需要再次调用。
-
-
-
-