微信开放平台Android常见问题

前段时间研究第三方软件调用微信分享问题,遇到不少问题,现将问题及官方回答汇总。


不同微信版本对开放平台接口的支持(New)
发送信息:4.0以上版本微信iPhone、Android客户端;
接收/查看信息:4.0以上版本微信iPhone、Android、Sybiam 客户端;
发送到朋友圈:4.2以上版本微信iPhone、Android客户端。


Q:为什么使用微信SDK分享信息给微信好友,有的消息发送成功,有的消息发送失败(打不开微信)?(New)
A:这是因为SDK协议中对缩略图的大小作了限制,大小不能超过32K。另外限制的还有title、description等参数的大小。iOS开发者请在微信开放平台网站iOS手册搜索“thumbData”, Android开发者请见微信开放平台网站Android手册的“WXMediaMessage”页面。


Q:应用没有审核通过能不能进行调试?
A:iOS应用只要申请并获取到AppID就可进行调试。Android应用除了获取AppID外,应用还要通过审核,否则无法调起微信进行分享,并且需要在网站上填写包名和签名两个字段,签名可使用签名生成工具获取。如有特殊需要,请自行参见《Signature的生成方法》生成。


Q:为什么用网上下载的SDK Demo工程直接运行到设备上,一开始可以正常调试,后面就不可以?
A:这里是由于身份校验失败造成的,要运行SDK Demo工程,可以参考文档《如何运行SDK Demo工程》,同时请下载更新最新版的SDK Sample。


        注意:Android端的应用必须要通过审核才可正常使用。审核页面应用签名用微信提供的签名生成工具获取。下载地址随便填写,由于当时微信这边没有通过审核就没有办法测试这一部分功能,遂导致没有可用版本发布到应用商店,于是本人直接填写了百度的首页,三日后通过审核才开始调试微信的功能。
        app无法正常分享,首先检查appid,keystore,包名,和通过审核的是否一致。本人第一次调试了一整天也没有成功,最后才知道需要通过审核才可以正常调试。app一开始能正常调试分享,分享成功一两次后就不能分享了一般也是由于审核问题。下面是微信开放平台官方微博给出的答复:


不少Andrioid开发者在反映第一次或才前几次可以分享,过一段时间就不能再分享的问题,这个要说明一下:前几次可以分享是因为微信客户端在未与客户端通信时默认新接入的app合法,但一旦拉取到信息,发现签名不合法,就会发送不成功。所以这类问题基本都是签名的问题,请大家注意查验。


希望本文能帮助到刚开始接触微信开放平台的程序员们。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值