xu-li / cordova-plugin-wechat

A cordova plugin, a JS version of Wechat SDK
1.22k stars 509 forks source link

ionic 微信授权登陆能正常唤起,但是点击确认后app闪退 #507

Closed JohnnyXuPeng closed 5 years ago

JohnnyXuPeng commented 5 years ago

ionic 打包环境: cordova 8.0.0 android 7.0.0 cordova-plugin-wechat 2.6.0 && 2.7.1

问题描述: 安装最新的插件后,可以正常唤起微信授权登陆页面,但是点击确认后app直接崩溃了,也没有报错,也没走到成功分支里,求赐教,先谢谢啦

var scope = "snsapiuserinfo", state = "" + (+new Date()); Wechat.auth(scope, state, function (response) { // you may use response.code to get the access token. alert(JSON.stringify(response)); alert(response.code); }) }, function (reason) { alert("Failed: " + reason); });

jasonz1987 commented 5 years ago

@JohnnyXuPeng 检查一下项目目录/platforms/android/src/你的包名/ 路径下是否有wxapi文件,并且该目录下有这个3个文件

image

并且这3个文件的package 为你的包名

image

JohnnyXuPeng commented 5 years ago

@jasonz1987 感谢大神这么快就回复。已经检查过三个package的包名是没有问题的,但是路径跟你给的不太一样,我项目的目录是/platforms/android/app/src,不知道是不是这个影响的

image image

另外,我们试了2.1.0的那个插件(手动改了不支持android7.0+的那个路径),居然可以正常工作...

jasonz1987 commented 5 years ago

@JohnnyXuPeng 嗯 那应该还是插件安装有问题,可以手动拷贝文件,或者删除插件重新安装试试。