JS : user_plugin.setListener(this.onUserResult, this)不回调

onUserResult:function(code, msg){
cc.log(“onUserResult:function(code, msg)”);
cc.log(“on user result action.”);
cc.log(“msg:”+msg);
cc.log(“code:”+code); //这里可以根据返回的 code 和 msg 做相应的处理
switch(code) {
case anysdk.UserActionResultCode.kLoginSuccess: //登陆成功回调
//登陆成功后,可使用getUserID()获取用户ID
cc.log(“user_plugin=====”+user_plugin.getUserID());
break;
case anysdk.UserActionResultCode.kLoginNetworkError: //登陆网络出错回调
cc.log(“kLoginNetworkError”);
break;
case anysdk.UserActionResultCode.kLoginCancel: //登陆取消回调
cc.log(“kLoginCancel”);
break;
case anysdk.UserActionResultCode.kLoginFail: //登陆失败回调
cc.log(“kLoginFail”);
//登陆失败后,游戏相关处理
break;
}
},

user_plugin.setListener时候却执行了, 但是登陆成功或者失败却不执行

那初始化回调有吗?看下日志吧。

初始化时候有一次回调。但是之后就没有了 有个c++ to js的报错

看看日志长啥样吧

on user action result: 5, msg: {“status”:“fail”,“data”:{“error”:“login_check_fail_1”,“error_no”:“simsdk1001”},“sn”:“oauth-25798-1536289944.1716”,“ext”:{“demo”:“for test”}}.

到这一步就没有再回调了。

我按照文档检查了下 android工程的导入 应该都对了。

因为在 user_plugin.setListener(this.onUserResult, this);
的时候 回调了初始化成功。

看起来框架C++层已经收到回调了,难道调用js出错了,有啥错误日志吗?

on user action result: 5, msg: {“errCode”:2004,“errMsg”:“username and password not match”,“data”:""}.

js错误点
JS: :0:too much recursion

too much recursion一般是无限递归吧,瞧瞧看回调函数逻辑有没有问题,没问题的话那我也不清楚是啥情况了。

lz这个问题解决了吗?