1.微信分享不成功的原因:
(1):应用是否通过审核。android平台必须要通过审核后才可以使用。
(2):确认AppId是否填写正确。
(3):是否是导出带签名的apk文件,ran然后再安装运行。
(4):包名是否申请应用填写的包名一致。
(5):签名问题。检查签名是否一致,请按照以下步骤检查:
1>:在命令行运行以下命令:
keytool -list -alias aliasName -keystore xxx.keystore -storepass xxx -keypass xxx
说明:
-alias aliasName:aliasName是你生成keystore的别名。
xxx.keystore是你keystore的名字,此处要填写你keystore的绝对路径。
-storepass xxx:xxx是你keystore的密码。
-keypass xxx:xxx是别名(alias)的密码。
2>:执行完第一步后,将会显示出你keystore的MD5值。将该DM5值去掉冒号(“:”),大写字母转换成小写字母,此时是一个转换后的MD5值。
3>:打开微信开放平台你申请的应用,找到应用签名。
4>:将第二步,第三步的签名进行对比。如果不同则微信将分享不成功。
不同的keystore,会导致签名不用,请保持一致!!
请先按照上面步骤检查一下
附件:用这个检查一下签名,和微信开放平台那边是否匹配
2.点击微信,提示分享开始之后就没有反应,或只提示图片大小超过32K,需要注意下面几点:
1. 使用Eclipse导出带签名的apk文件进行测试
2. 使用微信签名工具(
下载地址
)安装到手机上并生成签名,填写到微信开放平台(
https://open.weixin.qq.com/
)
3. 检查传递图片路径是否正确,确保手机SD卡可以进行读写,或者不分享图片,只保留文字进行测试。
4. 是否添加混淆配置代码,具体参考友盟官方文档
http://dev.umeng.com/social/android/share/quick-integration#proguard
3.如果图片没有超过32K,最终分享成功了
可以用 UMWXHandler.showCompressToast(false);关掉“图片太大超过32K”这句