求解android调用微信api时微信闪退是什么原因(签名正确)

非科班选手 2015-12-25 05:16:58
打印返回值:resp.errCode:-6,resp.errStr:null


//IWXAPI是第三方app和微信通信的openapi接口
IWXAPI api;
//通过WXAPIFactory工厂,获取IWXAPI实例
api= WXAPIFactory.createWXAPI(this, CommonUtils.APP_ID,true);
if(!api.isWXAppInstalled()){
ToastUtil.showShortToast(this,"您没有安装微信");
return ;
}

//将应用注册到微信
api.registerApp(CommonUtils.APP_ID);
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = "http://www.lianwork.com";

WXMediaMessage msg = new WXMediaMessage(webpage);
msg.description = "某某邀请您加入xxxxx有限公司,让我们一起协同办公吧。";
//这里替换一张自己工程里的图片资源
Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.mipmap.about_icon);
msg.setThumbImage(thumb);

SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
req.scene = SendMessageToWX.Req.WXSceneSession;
api.sendReq(req);
...全文
2627 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38732530 2018-01-03
  • 打赏
  • 举报
回复
感谢楼主的分享!!!
嗨嗨明明 2017-09-25
  • 打赏
  • 举报
回复
签名用的是XXX.jks 签名正确 微信开发者也是同一个签名 一点微信授权登录确定就挂了 返回error=-6 openid为空,换了签名授权页都没有 直接返回-6和openid,醉了
绝凌峰 2016-10-26
  • 打赏
  • 举报
回复
问题解决了就把解决方案给说下呗,这样以后以后提问别人也会更好的帮助你。开发人员需要相互分享,才能共同进步。如果只是遇到问题了到处急着问,问题解决了就不隐藏着不分享解决方案,是不是有点自私了啊。每次在CSDN中看到这种问题虽解决但无答案的帖子就很气愤!何为分享?
绝凌峰 2016-10-26
  • 打赏
  • 举报
回复
我要遇到了同样的问题,请问是怎么解决了?
绝凌峰 2016-10-26
  • 打赏
  • 举报
回复
我的问题也解决了。解决方案如下: 微信ShareSDK分享时闪了一下就没了, 返回日志:{"errCode":-6} 原来微信开发平台中的应用签名应该用MD5格式小写字母和不应用":"分隔数值,我填的如"11:22:33:44:AA:BB:CC..."(keytool输出的格式) 于是我改了为"11223344aabbcc..."再试,也不行 清理微信缓存并重启微信,终于可以成功分享了 参考资料:http://blog.csdn.net/rdaonicelk/article/details/50850536
盖伊福克斯 2016-05-08
  • 打赏
  • 举报
回复
请问怎么解决的呢???遇到了同样的问题。。。只要执行了下面 wxApi = WXAPIFactory.createWXAPI(this, AppID); wxApi.registerApp(AppID); 这两句,就会闪退!!!!!!!!!!! ??????
smj580 2016-04-21
  • 打赏
  • 举报
回复
如何解决 我也遇到一样的问题
dxking100 2016-04-07
  • 打赏
  • 举报
回复
妳好,这个问题如何解决的呢?打印的:-6-null-img1460008842186-2
  • 打赏
  • 举报
回复
你好,我遇到了跟你一样的问题,返回值-6 微信界面闪退,是哪里有问题?能跟我说下么?qq 270604927
非科班选手 2016-01-13
  • 打赏
  • 举报
回复
引用 4 楼 lnking1992 的回复:
返回-6 闪退 是因为运行android程序的时候keystore选的不是生成签名的那个
谢谢啦,我已经解决了
灵动的monkey 2016-01-12
  • 打赏
  • 举报
回复
返回-6 闪退 是因为运行android程序的时候keystore选的不是生成签名的那个
jklwan 2015-12-26
  • 打赏
  • 举报
回复
貌似微信的errorcode是没有-6的,只有个-5到0
非科班选手 2015-12-26
  • 打赏
  • 举报
回复
闪退时log没有打印任何东西
huangxiaohu_coder 2015-12-26
  • 打赏
  • 举报
回复
闪退时log是什么呢

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧