为了账号安全,请及时绑定邮箱和手机立即绑定

用Android studio开发,在真机中运行很好,但是生成APP后却无法分享,想问一下老师,这是什么问题呢?

在日志中截的错误,E/ActivityThread: Failed to find provider info for com.tencent.mm.coolassist,

我添加了RadioButton来做判断:
int selected = radioGroup.getCheckedRadioButtonId();
private void weCharShare(int selected_id) {
    //Toast.makeText(this,radioButtonSelected.getText(), Toast.LENGTH_LONG).show();
    WXImageObject image = new WXImageObject();
    WXMediaMessage msg = new WXMediaMessage(image);
    msg.mediaObject = new WXImageObject(generSpringCard());

    SendMessageToWX.Req req = new SendMessageToWX.Req();
    req.transaction =  String.valueOf(System.currentTimeMillis());
    req.message = msg;
    req.scene = selected_id == R.id.weixin_friend ? SendMessageToWX.Req.WXSceneSession:SendMessageToWX.Req.WXSceneTimeline;
    wx_api.sendReq(req);
}


正在回答

2 回答

有这个项目Demo吗?可否发一份项目Demo给我啊,现在在做支付这块不熟悉,谢谢啦。

0 回复 有任何疑惑可以回复我~

我终于知道了原因,当时在官网申请的APPID的时候填写的应用程序签名使用debug.keystore生成的(即用真机测试时,用GenSignature在真机上运行获得的应用签名),但是我生成APP时,应用是用我们自己生产的签名(XXX.keystore生成的),所以导致两个签名不一致,所以生成的APP就无法实现分享功能。


解决办法就是:用GenSignature对我们生成后的APP进行重新生成一个md5的应用签名,将该新生成的签名替换原页面登记的应用签名,重新提交审核,即可


这么久都没人回答这个问题,看来慕课网人气不旺!!我只好自己问自己答了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-心愿分享
  • 参与学习       22043    人
  • 解答问题       57    个

用Android开发一款心愿分享APP,个性心意,分享祝福

进入课程

用Android studio开发,在真机中运行很好,但是生成APP后却无法分享,想问一下老师,这是什么问题呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号