| 12345678910111213141516171819202122232425262728293031 |
- package com.adealink.weparty.cocosgame.method
- import com.adealink.frame.base.AppBase
- import com.adealink.frame.log.Log
- import com.adealink.weparty.cocosgame.data.TAG_COCOS_GAME_FLOW
- import com.adealink.weparty.webview.jsbridge.callback.JSBridgeCallback
- import com.adealink.weparty.webview.jsbridge.method.JSNativeMethod
- import com.google.gson.annotations.SerializedName
- /**
- * author : qimingfeng
- * e-mail : qimingfengwy@163.com
- * time : 2024/9/18
- * desc : 获取App的环境参数桥接方法
- * version: 1.0
- */
- private const val METHOD_NAME = "onGetAppEnv"
- data class EnvInfo(@SerializedName("isDebug") val isDebug: Boolean)
- class OnGetAppEnvJsMethod: JSNativeMethod<Any, EnvInfo> {
- override val methodName: String = METHOD_NAME
- override fun handleMethodCall(data: Any, callback: JSBridgeCallback<EnvInfo>?) {
- Log.d(TAG_COCOS_GAME_FLOW, "$METHOD_NAME, data:${data}")
- callback?.resolve(EnvInfo(AppBase.isRelease.not()))
- }
- }
|