creator anysdk 微信登陆,新手完全不明白报错,求解答

首先看了论坛的其他帖子我的问题解决不了。
感觉自己萌萌的:grin: 最近项目有些急啊,请大牛们帮助下,下午还是不行只好给触控打电话寻求技术支持了。:disappointed_relieved:
微信看开放平台申请了开发者,开通了微信登录和微信分享,其他没有配置。
creator配置好appkey,anysdk配置好微信appid,支付地址随便填…登陆验证指向微信登陆的地址,由于有游客登陆,这里指向微信登录地址。
配置完毕
在creator1.4.2中微信登陆那个场景获取anysdk插件:
login:function(){
cc.log(“初始化ANYSDK”);
this.userPlugin = anysdk.agentManager.getUserPlugin();
if (this.userPlugin){
this.userPlugin.setListener(this.onUserResult, this);
}
if(!this.userPlugin){
cc.log(" 插件为空 ");
return;
}
cc.log(“开始登陆”);
this.userPlugin.login();
},

在回调中使用creator1.4.2例子的回调部分:
onUserResult:function(code,msg){
cc.log(“登陆回调,code:” + code + “,msg:” + msg);
switch (code) {
case anysdk.UserActionResultCode.kInitSuccess:
cc.log(‘初始化成功,code:’ + code + “,msg:” + msg);

            break;
        case anysdk.UserActionResultCode.kInitFail:
            cc.log(' 初始化失败,code:' + code + ",msg:" + msg);
            break;
        case anysdk.UserActionResultCode.kLoginSuccess:
            cc.log('登陆成功,code:'+code + ",msg:" + msg);
            var uid= this.userPlugin.getUserID();
            var info= JSON.parse(this.userplugin.getUserInfo().toString());
            var data = $.getData();
            this.openid = uid;
            this.register();
            .............................
       case anysdk.UserActionResultCode.kLoginFail:
            cc.log(' 登录失败,code:'+ code + ",msg:" + msg);
            break;
          ..................................

creator打包,anysdk再次打包。
小米4c高配安装启动。使用anysdk的logcat:

启动信息如下


06-06 08:04:14.286: I/FLQG_LOG(25269): PluginWrapper: class name : ----com/anysdk/framework/UserWxpay----

06-06 08:04:14.296: D/MicroMsg.PaySdk.WXFactory(25269): createWXAPI, appId = wxe1b7922e4005a9a9, checkSignature = true

06-06 08:04:14.296: D/MicroMsg.SDK.WXApiImplV10(25269): , appId = wxe1b7922e4005a9a9, checkSignature = true

06-06 08:04:14.296: D/MicroMsg.SDK.WXMsgImplComm(25269): check signature:308202eb30820254a00302010202044d36f7a4300d060
92a864886f70d01010505003081b9310b30090603550406130238363
1123010060355040813094775616e67646f6e673111300f060355040
713085368656e7a68656e31353033060355040a132c54656e63656e7
420546563686e6f6c6f6779285368656e7a68656e2920436f6d70616
e79204c696d69746564313a3038060355040b133154656e63656e742
04775616e677a686f7520526573656172636820616e6420446576656
c6f706d656e742043656e7465723110300e0603550403130754656e6
3656e74301e170d3131303131393134333933325a170d34313031313
13134333933325a3081b9310b3009060355040613023836311230100
60355040813094775616e67646f6e673111300f06035504071308536
8656e7a68656e31353033060355040a132c54656e63656e742054656
3686e6f6c6f6779285368656e7a68656e2920436f6d70616e79204c6
96d69746564313a3038060355040b133154656e63656e74204775616
e677a686f7520526573656172636820616e6420446576656c6f706d6
56e742043656e7465723110300e0603550403130754656e63656e743
0819f300d06092a864886f70d010101050003818d003081890281810
0c05f34b231b083fb1323670bfbe7bdab40c0c0a6efc87ef2072a1ff
0d60cc67c8edb0d0847f210bea6cbfaa241be70c86daf56be08b723c
859e52428a064555d80db448cdcacc1aea2501eba06f8bad12a4fa49
d85cacd7abeb68945a5cb5e061629b52e3254c373550ee4e40cb7c8a
e6f7a8151ccd8df582d446f39ae0c5e930203010001300d06092a864
886f70d0101050500038181009c8d9d7f2f908c42081b4c764c37710
9a8b2c70582422125ce545842d5f520aea69550b6bd8bfd94e987b75
a3077eb04ad341f481aac266e89d3864456e69fba13df018acdc168b
9a19dfd7ad9d9cc6f6ace57c746515f71234df3a053e33ba93ece5cd
0fc15f3e389a3f365588a9fcb439e069d3629cd7732a13fff7b89149
9

06-06 08:04:14.296: D/MicroMsg.SDK.WXMsgImplComm(25269): pass

06-06 08:04:14.296: D/MicroMsg.SDK.WXApiImplV10(25269): registerApp, appId = wxe1b7922e4005a9a9

06-06 08:04:14.296: D/MicroMsg.SDK.WXApiImplV10(25269): registerApp, appId = wxe1b7922e4005a9a9

06-06 08:04:14.296: D/MicroMsg.SDK.WXApiImplV10(25269): register app com.han.majiang

06-06 08:04:14.306: D/MicroMsg.SDK.MMessage(25269): send mm message, intent=Intent { act=com.tencent.mm.plugin.openapi.Intent.ACTION_HANDLE_
APP_REGISTER (has extras) }, perm=com.tencent.mm.permission.MM_MESSAGE

06-06 08:04:14.306: W/FLQG_LOG(25296): UserObject: callback of plugin UserWxpay not set correctly

06-06 08:04:14.306: I/FLQG_LOG(25269): PluginWrapper: class name : ----com/anysdk/framework/ShareWxpay----

06-06 08:04:14.316: D/Cocos2dxActivity(25269): onResume()

06-06 08:04:14.316: V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb(25269): org.cocos2dx.javascript.AppActivity onActivityResumed

06-06 08:04:14.326: D/ActivityThreadInjector(25269): clearCachedDrawables.

06-06 08:04:14.336: I/MID(25298): read mid from InternalStorage

06-06 08:04:14.336: I/MID(25298): read mid from InternalStorage:xjgD6zAYj0800haE1pxB6X6aJpJ36Xm8SnAJpFa
X2fpicxFm2ejXi+c0GDf7SnYJQUN0x+dWSUxvSyUZ/VyDagBenPdpsJT
GUOOvR33z5u5xpq5EIYY0CEFjpnIbQh8uIAZox+SCzb5dP1k9xkeHamS
iO0/u

06-06 08:04:14.396: I/Adreno(25296): QUALCOMM build : 5a2e917, Iae42b9ed90

Build Date : 03/28/16

OpenGL ES Shader Compiler Version: E031.25.03.09

Local Branch :

Remote Branch :

Remote Branch :

Reconstruct Branch :

06-06 08:04:14.466: D/cocos2d-x(25296):

{

gl.supports_OES_packed_depth_stencil: true

gl.supports_vertex_array_object: true

gl.supports_BGRA8888: false

cocos2d.x.version: 1.4.1

gl.supports_discard_framebuffer: true

cocos2d.x.compiled_with_profiler: false

gl.supports_PVRTC: false

cocos2d.x.build_type: DEBUG

gl.renderer: Adreno (TM) 418

gl.supports_OES_depth24: true

gl.supports_ETC1: true

gl.supports_OES_map_buffer: false

cocos2d.x.compiled_with_gl_state_cache: true

gl.version: OpenGL ES 3.1 V@103.0 (GIT@Iae42b9ed90)

gl.supports_NPOT: true

gl.max_texture_units: 96

gl.vendor: Qualcomm

gl.max_texture_size: 16384

}

06-06 08:04:14.466: E/cocos2d-x(25296): cocos2d: warning, Director::setProjection() failed because size is 0

06-06 08:04:14.476: D/Cocos2dxActivity(25269): onWindowFocusChanged() hasFocus=true

06-06 08:04:14.506: D/cocos2d-x(25296): cocos2d: fullPathForFilename: No file found at script/jsb_prepare.jsc. Possible missing file.

06-06 08:04:14.526: I/Timeline(25269): Timeline: Activity_idle id: android.os.BinderProxy@2eafed65 time:81333274

06-06 08:04:14.576: D/cocos2d-x(25296): cocos2d: fullPathForFilename: No file found at script/jsb_boot.jsc. Possible missing file.

06-06 08:04:14.576: D/cocos2d(25296): android SDK version:22

06-06 08:04:14.656: D/cocos2d-x(25296): Cocos2d-JS v3.14

06-06 08:04:15.116: V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb(25269): WXStat trigger onForeground

06-06 08:04:15.236: E/cocos(25296): assets/src/project.dev.js line:995 msg:mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create

06-06 08:04:15.326: D/cocos2d-x(25296): create rendererRecreatedListener for GLProgramState

06-06 08:04:15.366: D/cocos2d-x(25296): cocos2d: QuadCommand: resizing index size from [-1] to [2560]

06-06 08:04:15.666: D/cocos2d-x(25296): Success to load scene: db://assets/resources/scenes/loading.fire

06-06 08:04:19.226: D/cocos2d-x(25296): RequestURL:http://XXXXXXXXXX/get_serverinfo?

06-06 08:04:19.226: D/cocos2d-x(25296): In the constructor of HttpClient!

06-06 08:04:19.256: W/art(25319): Native thread exiting without having called DetachCurrentThread (maybe it’s going to use a pthread_key_create destructor?): Thread[28,tid=25319,Native,Thread*=0xac8c41d0,peer=0x12
e7b0a0,“Thread-1613”]

06-06 08:04:19.256: D/JniHelper(25319): JniHelper::getJavaVM(), pthread_self() = -1400096728

06-06 08:04:19.266: D/cocos2d-x(25296): http res(80):{“version”:“20170501”,“hall”:“XXX.XXX.XXX.XXX”,“appweb”:“http://127.0.0.1”}

06-06 08:04:22.146: D/cocos2d-x(25296): res/raw-assets/resources/sounds/bgMain.mp3

06-06 08:04:22.146: I/AudioPlayerProvider(25296): deviceSampleRate: 48000, bufferSizeInFrames: 960

06-06 08:04:22.146: D/AudioPlayerProvider(25296): Android API level: 22

06-06 08:04:22.146: V/AudioMixerController(25296): In the constructor of AudioMixerController!

06-06 08:04:22.146: D/AudioTrack(25296): TrackOffload: AudioTrack Offload disabled by property, returning false

06-06 08:04:22.166: V/cocos2d-x(25296): play2d, _audioPlayers.size=0

06-06 08:04:22.166: V/AudioPlayerProvider(25296): (assets/res/raw-assets/resources/sounds/bgMain.mp3) file size: 1042434

06-06 08:04:22.166: V/UrlAudioPlayer(25296): Current UrlAudioPlayer instance count: 1

06-06 08:04:22.166: V/UrlAudioPlayer(25296): UrlAudioPlayer::prepare: assets/res/raw-assets/resources/sounds/bgMain.mp3, SL_DATALOCATOR_ANDROIDFD, 67, 1418112, 1042434

点击游戏中登录按钮获取anysdk插件信息如下:

06-06 08:06:53.266: D/cocos2d-x(25296): 初始化ANYSDK

06-06 08:06:53.276: D/cocos2d-x(25296): plugin: getUserInfo auto binding

06-06 08:06:53.276: D/cocos2d-x(25296): plugin: getWXAppSupportAPI auto binding

06-06 08:06:53.276: D/cocos2d-x(25296): plugin: isSupportFunction auto binding

06-06 08:06:53.276: D/cocos2d-x(25296): plugin: isWXAppInstalled auto binding

06-06 08:06:53.276: D/cocos2d-x(25296): plugin: logout auto binding

06-06 08:06:53.276: D/cocos2d-x(25296): plugin: setDebugMode auto binding

06-06 08:06:53.276: D/cocos2d-x(25296): in ProtocolUser_setActionListener, argc:2.

06-06 08:06:53.276: D/cocos2d-x(25296): on user action result: 0, msg: init success.

06-06 08:06:53.286: D/cocos2d-x(25296): 登陆回调,code:0,msg:init success

06-06 08:06:53.286: D/cocos2d-x(25296): 初始化成功,code:0,msg:init success

06-06 08:06:53.286: D/cocos2d-x(25296): 开始登陆

06-06 08:06:53.286: D/MicroMsg.SDK.WXMsgImplComm(25269): check signature:308202eb30820254a00302010202044d36f7a4300d060
92a864886f70d01010505003081b9310b30090603550406130238363
1123010060355040813094775616e67646f6e673111300f060355040
713085368656e7a68656e31353033060355040a132c54656e63656e7
420546563686e6f6c6f6779285368656e7a68656e2920436f6d70616
e79204c696d69746564313a3038060355040b133154656e63656e742
04775616e677a686f7520526573656172636820616e6420446576656
c6f706d656e742043656e7465723110300e0603550403130754656e6
3656e74301e170d3131303131393134333933325a170d34313031313
13134333933325a3081b9310b3009060355040613023836311230100
60355040813094775616e67646f6e673111300f06035504071308536
8656e7a68656e31353033060355040a132c54656e63656e742054656
3686e6f6c6f6779285368656e7a68656e2920436f6d70616e79204c6
96d69746564313a3038060355040b133154656e63656e74204775616
e677a686f7520526573656172636820616e6420446576656c6f706d6
56e742043656e7465723110300e0603550403130754656e63656e743
0819f300d06092a864886f70d010101050003818d003081890281810
0c05f34b231b083fb1323670bfbe7bdab40c0c0a6efc87ef2072a1ff
0d60cc67c8edb0d0847f210bea6cbfaa241be70c86daf56be08b723c
859e52428a064555d80db448cdcacc1aea2501eba06f8bad12a4fa49
d85cacd7abeb68945a5cb5e061629b52e3254c373550ee4e40cb7c8a
e6f7a8151ccd8df582d446f39ae0c5e930203010001300d06092a864
886f70d0101050500038181009c8d9d7f2f908c42081b4c764c37710
9a8b2c70582422125ce545842d5f520aea69550b6bd8bfd94e987b75
a3077eb04ad341f481aac266e89d3864456e69fba13df018acdc168b
9a19dfd7ad9d9cc6f6ace57c746515f71234df3a053e33ba93ece5cd
0fc15f3e389a3f365588a9fcb439e069d3629cd7732a13fff7b89149
9

06-06 08:06:53.286: D/MicroMsg.SDK.WXMsgImplComm(25269): pass

06-06 08:06:53.286: D/MicroMsg.SDK.WXMsgImplComm(25269): check signature:308202eb30820254a00302010202044d36f7a4300d060
92a864886f70d01010505003081b9310b30090603550406130238363
1123010060355040813094775616e67646f6e673111300f060355040
713085368656e7a68656e31353033060355040a132c54656e63656e7
420546563686e6f6c6f6779285368656e7a68656e2920436f6d70616
e79204c696d69746564313a3038060355040b133154656e63656e742
04775616e677a686f7520526573656172636820616e6420446576656
c6f706d656e742043656e7465723110300e0603550403130754656e6
3656e74301e170d3131303131393134333933325a170d34313031313
13134333933325a3081b9310b3009060355040613023836311230100
60355040813094775616e67646f6e673111300f06035504071308536
8656e7a68656e31353033060355040a132c54656e63656e742054656
3686e6f6c6f6779285368656e7a68656e2920436f6d70616e79204c6
96d69746564313a3038060355040b133154656e63656e74204775616
e677a686f7520526573656172636820616e6420446576656c6f706d6
56e742043656e7465723110300e0603550403130754656e63656e743
0819f300d06092a864886f70d010101050003818d003081890281810
0c05f34b231b083fb1323670bfbe7bdab40c0c0a6efc87ef2072a1ff
0d60cc67c8edb0d0847f210bea6cbfaa241be70c86daf56be08b723c
859e52428a064555d80db448cdcacc1aea2501eba06f8bad12a4fa49
d85cacd7abeb68945a5cb5e061629b52e3254c373550ee4e40cb7c8a
e6f7a8151ccd8df582d446f39ae0c5e930203010001300d06092a864
886f70d0101050500038181009c8d9d7f2f908c42081b4c764c37710
9a8b2c70582422125ce545842d5f520aea69550b6bd8bfd94e987b75
a3077eb04ad341f481aac266e89d3864456e69fba13df018acdc168b
9a19dfd7ad9d9cc6f6ace57c746515f71234df3a053e33ba93ece5cd
0fc15f3e389a3f365588a9fcb439e069d3629cd7732a13fff7b89149
9

06-06 08:06:53.286: D/MicroMsg.SDK.WXMsgImplComm(25269): pass

06-06 08:06:53.306: D/MicroMsg.SDK.WXMsgImplComm(25269): check signature:308202eb30820254a00302010202044d36f7a4300d060
92a864886f70d01010505003081b9310b30090603550406130238363
1123010060355040813094775616e67646f6e673111300f060355040
713085368656e7a68656e31353033060355040a132c54656e63656e7
420546563686e6f6c6f6779285368656e7a68656e2920436f6d70616
e79204c696d69746564313a3038060355040b133154656e63656e742
04775616e677a686f7520526573656172636820616e6420446576656
c6f706d656e742043656e7465723110300e0603550403130754656e6
3656e74301e170d3131303131393134333933325a170d34313031313
13134333933325a3081b9310b3009060355040613023836311230100
60355040813094775616e67646f6e673111300f06035504071308536
8656e7a68656e31353033060355040a132c54656e63656e742054656
3686e6f6c6f6779285368656e7a68656e2920436f6d70616e79204c6
96d69746564313a3038060355040b133154656e63656e74204775616
e677a686f7520526573656172636820616e6420446576656c6f706d6
56e742043656e7465723110300e0603550403130754656e63656e743
0819f300d06092a864886f70d010101050003818d003081890281810
0c05f34b231b083fb1323670bfbe7bdab40c0c0a6efc87ef2072a1ff
0d60cc67c8edb0d0847f210bea6cbfaa241be70c86daf56be08b723c
859e52428a064555d80db448cdcacc1aea2501eba06f8bad12a4fa49
d85cacd7abeb68945a5cb5e061629b52e3254c373550ee4e40cb7c8a
e6f7a8151ccd8df582d446f39ae0c5e930203010001300d06092a864
886f70d0101050500038181009c8d9d7f2f908c42081b4c764c37710
9a8b2c70582422125ce545842d5f520aea69550b6bd8bfd94e987b75
a3077eb04ad341f481aac266e89d3864456e69fba13df018acdc168b
9a19dfd7ad9d9cc6f6ace57c746515f71234df3a053e33ba93ece5cd
0fc15f3e389a3f365588a9fcb439e069d3629cd7732a13fff7b89149
9

06-06 08:06:53.306: D/MicroMsg.SDK.WXMsgImplComm(25269): pass

06-06 08:06:53.306: D/MicroMsg.SDK.WXApiImplV10(25269): sendReq, req type = 1

06-06 08:06:53.306: D/MicroMsg.SDK.MMessageAct(25269): send, targetPkgName = com.tencent.mm, targetClassName = com.tencent.mm.plugin.base.stub.WXEntryActivity

06-06 08:06:53.306: I/Timeline(25269): Timeline: Activity_launch_request time:81492055

06-06 08:06:53.336: D/MicroMsg.SDK.MMessageAct(25269): send mm message, intent=Intent { flg=0x18000000 cmp=com.tencent.mm/.plugin.base.stub.WXEntryActivity (has extras) }

06-06 08:06:53.346: D/Cocos2dxActivity(25269): onPause()

06-06 08:06:53.346: V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb(25269): org.cocos2dx.javascript.AppActivity onActivityPaused

06-06 08:06:53.366: D/cocos2d-x(25296): cc.audioEngine.pauseAll

06-06 08:06:53.386: D/Cocos2dxActivity(25269): onWindowFocusChanged() hasFocus=false

06-06 08:06:53.476: D/我的PayAppID(25269): wxe1b7922e4005a9a9

06-06 08:06:53.476: D/MicroMsg.PaySdk.WXFactory(25269): createWXAPI, appId = wxe1b7922e4005a9a9, checkSignature = false

06-06 08:06:53.476: D/MicroMsg.SDK.WXApiImplV10(25269): , appId = wxe1b7922e4005a9a9, checkSignature = false

06-06 08:06:53.476: D/BaseResp.ERR_AUTH_DENIED:(25269): 失败

06-06 08:06:53.476: D/cocos2d-x(25296): on user action result: 5, msg: login fail.

06-06 08:06:53.476: D/cocos2d-x(25296): 登陆回调,code:5,msg:login fail

06-06 08:06:53.476: D/cocos2d-x(25296): 登录失败,code:5,msg:login fail

06-06 08:06:53.486: D/ActivityThreadInjector(25269): clearCachedDrawables.

06-06 08:06:53.486: D/Cocos2dxActivity(25269): onWindowFocusChanged() hasFocus=true

06-06 08:06:53.486: D/cocos2d-x(25296): cc.audioEngine.resumeAll

06-06 08:06:53.526: D/Cocos2dxActivity(25269): onResume()

06-06 08:06:53.526: V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb(25269): org.cocos2dx.javascript.AppActivity onActivityResumed

06-06 08:06:53.546: I/Timeline(25269): Timeline: Activity_idle id: android.os.BinderProxy@2eafed65 time:81492290

06-06 08:06:53.546: D/cocos2d-x(25296): cc.audioEngine.resumeAll

请大神来指正:relaxed:

都一天了,怎么坛主也不来帮下忙

1赞

SDK回调失败了,一般来说是包名和签名与微信后台配置的不一样吧

一样的

包名一样,没问题。签名估计是不一样的。
anysdk签名工具生成的签名

你的意思是微信平台的签名 要复制到 creator打包界面的anysdk中,
在anysdk客户端的微信渠道 签名 appID我都是填写微信的。

creator打包界面的 anysdk选项中我配置的参数,都是用anysdk客户端生成的。

微信后台的AppSecret:和creator打包界面的不一样,creator使用anysdk生成的,微信渠道使用微信后台的。
是不是要保持AppSecret也一样啊。微信后台+creator+anysdk+anysdk微信渠道的AppSecret一样?

可以拉起微信窗口进行登录了,anysdk登录微信成功,下来继续研究:
原因是手机安装APK后,在手机上获取apk的签名,填写到微信开放上

这个有没有弄好,我的调不动

那个OAUTH_LOGIN_SERVER是填写签名么???

android升级到微信 v4.0.2之后微信图片无法分享
旧版本的微信sdk可以一的回去吗 好揪心啊

请问,最后怎么解决的,,,