记录关于微信小程序分享问题

1.分享有时成功 有时失败

具体失败样式为: 跳转至微信  选择完好友  显示已发送(显示1秒左右消失) 但好友并未收到此条分享

解决方法:

share2Wechat方法 我将所有分享到微信的类型都写进去了   

SendMessageToWX.Req req = new SendMessageToWX.Req();

req为分享到微信方法内的全局变量

在type = 小程序里 重新new  Req对象  解决此问题

2.分享小程序的图片 一直都为上次分享图片

eg.   应分享图片顺序依次为  A B  C   实际效果为   空  A   B

错误代码: 
private void errorCode(){
if (!TextUtils.isEmpty(shareInfo.picUrl)) {
Glide.with(context).load(shareInfo.picUrl).asBitmap().into(new SimpleTarget<Bitmap>() {
        @Override
        public void onResourceReady(Bitmap bitmap, GlideAnimation<? super Bitmap> glideAnimation) {
            shareBitmap = bitmap;
        }
    });
} else {
    shareBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.share_default_icon);
}
 share(shareInfo);
}

修改后:

private void Code(){
if (!TextUtils.isEmpty(shareInfo.picUrl)) {
 Glide.with(context).load(shareInfo.picUrl).asBitmap().into(new SimpleTarget<Bitmap>() {
        @Override
        public void onResourceReady(Bitmap bitmap, GlideAnimation<? super Bitmap> glideAnimation) {
            shareBitmap = bitmap;
            share(shareInfo);
        }
    });
} else {
    shareBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.share_default_icon);
    share(shareInfo);
}
}

因为图片为异步加载,图片还未加载成功,就直接执行share方法。  将share方法放至图片加载完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值