接入anysdk的安卓微信登陆闪退
增加这段代码后解决问题,一定要加一个头文件
import org.cocos2dx.lib.Cocos2dxHelper;
Cocos2dxHelper.runOnGLThread(new Runnable(){
@Override
public void run() {
if(code != null){
Cocos2dxJavascriptJavaBridge.evalString("window.anysdkMgr.onLoginResp('"+ code +"')");
finish();
}
}
});
@Override
public void onResp(BaseResp resp) {
int result = 0;
Log.d(Tag,"errCode:"+resp.errCode);
switch (resp.errCode) {
case BaseResp.ErrCode.ERR_OK:
final String code = ((SendAuth.Resp) resp).code;
Cocos2dxHelper.runOnGLThread(new Runnable(){
@Override
public void run() {
if(code != null){
Cocos2dxJavascriptJavaBridge.evalString("window.anysdkMgr.onLoginResp('"+ code +"')");
finish();
}
}
});
// Cocos2dxJavascriptJavaBridge.evalString("cc.vv.anysdkMgr.onLoginResp('"+ code +"')");
// String Url =APP_ID+":"+AppSecret+":"+code+":authorization_code";
// Log.d(Tag,Url);
// Native.WxLoginGetAccessToken(Url);
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
// Native.WxLoginGetAccessToken("ERR_USER_CANCEL");
break;
case BaseResp.ErrCode.ERR_AUTH_DENIED:
// Native.WxLoginGetAccessToken("ERR_AUTH_DENIED");
break;
default:
// Native.WxLoginGetAccessToken("REE_Unknow");
break;
}
}