手动接SDK,java调用js代码,报错误 找不到类。
java代码为:
// 登录回调
private static void onLoginCallback(int result, String data)
{
String escapeData = escapeJson(data);
Log.e(“onLoginCallback111”, data);
String jsString = “WSSDK.getInstance().onLoginCallback(” + result + “,’” + escapeData + “’);”;
//String jsString = “cc.log(” + result + “,’” + escapeData + “’);”;
Cocos2dxJavascriptJavaBridge.evalString(jsString);
//Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")");
}
js代码类为:
var event = require(“Event”);
var WSSDK = cc.Class({
ctor:function() {
},
loginChannel:function() {
jsb.reflection.callStaticMethod("org/cocos2dx/javascript/OGSDKUtils",
"loginChannel",
"()V");
},
onLoginCallback : function(result, data) {
var data = decodeURI(data);
cc.log("ogsdk login result : " + data);
event.getInstance().send("SDK_ONLOGIN", data);
}
});
WSSDK.sharedManager = null;
WSSDK.getInstance = function () {
** WSSDK.sharedManager = new WSSDK();**
** return WSSDK.sharedManager;**
};
module.exports = WSSDK;
错误: **E/jswrapper: ERROR: Uncaught ReferenceError: WSSDK is not defined**文字缩进4格



