微信分享遇到的最容易踩到的坑最全总结4点:点击无反应,空指针,黑色背景等等。。

本文总结了微信分享过程中遇到的常见问题及解决办法,包括:1) 空指针异常,原因是WXMediaMessage实例化时未传入webpage参数;2) 点击分享无反应,可能因分享内容的URL、标题或描述为空;3) 分享图标显示黑色背景,建议更换白色背景图片或修改代码背景色;4) 图标文件大小超过32k导致分享失败,可通过 Glide 加载并压缩图片解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虽然微信这块做了很多次,还是会碰到几个很马虎的坑位,分享下!

1.int com.tencent.mm.opensdk.modelmsg.WXMediaMessage$IMediaObject.type()' on a null object reference,具体图下图


问题产生原因:其实是自己写的马虎,WXMediaMessage在实例化时没有传webpage这个网页url的参数而导致的异常,点击直接奔溃!

解决方法:如图,就完美填坑了



2.点击微信分享无任何反应!

首先参照微信官方集成代码检查是否有误,而这次我是在网页分享时没有给webpage这个对象设值,shareurl是个空字符串,同时标题,描述都不能为空,否则会导致微信分享点击时无任何反应!

iwxapi.sendReq(req);也会返回false!!!

3.微信分享出去时图标由于是透明的会带有黑色背景,很不好看

解决方法1: 把图片背景换成全白色的(更换一张非圆角的图片)

解决方法2:   代码中对其更换背景颜色

//bitmap中的透明色用白色替换
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值