add Open Channel Handler
添加开放频道事件处理器。
统一监听开放频道的所有事件,包括:
操作事件:加入、退出、销毁、重置、错误等
通知事件:多端同步、成员封禁、成员禁言
元数据事件:KV 同步、更新、删除
成员变更:成员加入和退出
所有回调方法都有默认空实现,调用方只需覆写关注的回调即可。
Parameters
identifier
Handle handler unique Identifier, Used for subsequent Remove
NCEngine.addOpenChannelHandler("OPEN_CHANNEL_ID", object : OpenChannelHandler {
override fun onJoined(channelId: String, response: OpenChannelJoinResponse?) {
println("已加入频道: $channelId")
}
override fun onMemberChanged(event: OpenChannelMemberChangeEvent) {
println("频道: ${event.channelId}, 当前人数: ${event.memberCount}")
}
override fun onMetadataUpdate(channelId: String, updatedEntries: Map<String, String>) {
println("KV 更新: $updatedEntries")
}
})Content copied to clipboard
NCEngine.addTagHandler("TAG_HANDLER_ID", object: TagHandler {
handler
开放频道事件处理器