NCEngine
Nexconn SDK Global Singleton entry.
all SDK Operation starting point, Provides Initialize, Connection, Disconnect etc. core Method. See Sendbird SendbirdChat Singleton design pattern.
pair external Provides concise API, internally isolated internal Implements details.
Parameters
Handle handler unique Identifier, Used for subsequent Remove
// 1. Simplest initialization (Required parameters only)
NCEngine.initialize(InitParams(context, "your-app-key"))
// 2. With optional configuration Initialize
NCEngine.initialize(InitParams(context, "your-app-key").apply {
logLevel = LogLevel.DEBUG
naviServer = "nav.custom-server.com"
fileServer = "file.custom-server.com"
areaCode = AreaCode.SINGAPORE
enablePush = true
})
// 3. Connection
NCEngine.connect(ConnectParams("user-token")) { userId, error ->
if (error == null) {
// Connected successfully
}
}
// 4. Disconnect
NCEngine.disconnect()Properties
Functions
}
When Connection status changed When, Via ConnectionStatusHandler.onConnectionStateChanged Notify the caller.
upgrade Progress
}
添加开放频道事件处理器。
}
override fun onTranslationLanguageChanged(language: String) {
Add user event handler.
Connect to server.
Disconnect from server.
Get Current connection status.
Translation module (Singleton).
User module (Singleton).
Initialize SDK.
Register custom message types.
override fun onTranslationCompleted(results: List
When SDK internal Data database upgrade When, Via This Handle handler Notification upgrade Progress and Result.
NCEngine.addMessageHandler("MSG_HANDLER_ID", object: MessageHandler {
Usage Example:
移除开放频道事件处理器。
移除标签事件处理器。
// tag changed, re- New Get tag List
Remove user event handler.
设置消息通知免打扰时间。