微信SDK分享出现的各种问题

很多开发者在开发微信的时候 点击分享无反应

可能的问题:

(1)没有使用对应的开发APP_ID

在开发的DEMO中,你需要使用微信的keystore来进行签名,这个签名,项目名,和APP_ID实际已经在微信开发平台注册了,不过微信提供给开发者使用。

所以,如果你要开发相应的程序,你需要在开放平台上进行注册。

(2)Demo 安卓4.2以上存在问题

仔细观察demo,

有的地方传入的图片使用了thumbBmp 来对图片进行缩放,而有些则没有:

 Bitmap thumbBmp  = Bitmap.createScaledBitmap(thumb, THUMB_SIZE, THUMB_SIZE, true);

它的实现,在2.X系统及4.1的系统上都没有发现问题,但是4.2系统却会出现无法分享的问题。

所以,强行加上这一行,然后使用缩放后的图片就OK了。


(3)图片存在问题,导致无法分享

注意,图片是不能超过32K的,如果超过了,就启动不了。

此外,图片格式有要求,默认指定的压缩形式是PNG

在其提供的UTIL.java中:指定了PNG压缩,100的质量,如果你的图片比较大,减小这个值

bmp.compress(CompressFormat.PNG, 100, output);

(4)传入的context必须是Activity。

IWXAPI api;
        api = WXAPIFactory.createWXAPI(context, APP_ID, false);
        api.registerApp(APP_ID);
并且这个Acitvity本身不能已经弹出Dialog,不然可能会导致失效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值