/* eslint-disable camelcase */ let MiddleMgr = require('MiddleMgr'); cc.Class({ extends: MiddleMgr, init () { G.MiddleDevice = new (require('AndroidDevice'))(); G.MiddleAuth = new (require('AndroidAuth'))(); G.MiddlePay = new (require('AndroidPay'))(); G.MiddleAD = new (require('AndroidAD'))(); G.MiddleUpdate = new (require('AndroidUpdate'))(); G.MiddleBalance = new (require('AndroidBalance'))(); jsb.Device.setKeepScreenOn(true); }, getGameConfig () { let className = 'com/jiami/bridge/GameToJava'; let methodName = 'getGameConfig'; let sig = '()Ljava/lang/String;'; let resultStr = jsb.reflection.callStaticMethod(className, methodName, sig); let result = JSON.parse(resultStr); return result; } });