SDK Kotlin
iohao opened this issue · comments
sdk 的作用是为了方便各客户端与 ioGame 对接;
与游戏服务器交互,整体来说封装了两种使用方式
- 主动请求方式;可以发起请求时,传递请求参数、设置回调方法
- 监听回调方式;主要用于监听服务器的广播,当监听到广播时,会触发回调方法
主动请求方式-使用示例
RequestCommand().apply {
title = "Hello"
cmdMerge = 1
this.requestData = {
// 模拟请求数据的逻辑
HelloReq().apply { name = nameValue }
}
this.callback = { result ->
// 模拟回调函数的逻辑
val value = result.getValue(HelloReq::class.java)
println(value.name)
}
}.execute()
广播监听-使用示例
ListenCommand().apply {
title = "获得新消息"
cmdMerge = 2
this.callback = { result ->
val value = result.getValue(HelloReq::class.java)
println(value.name)
}
}.listen()
计划文档 SDK&对接文档