您的位置:首页 > 移动开发 > 微信开发

Android微信SDK分享需要注意的问题

2015-02-11 14:42 267 查看
下边是摘抄的大牛的文章~

1.运行程序,请记住此时你编译运行的时候,用的是android默认的debug.keystore签名的。
2.其中有一步是要用获取你手机中安装的第三方应用的签名信息的apk工具(GenSignature)对我们程序进行签名的,它会给我们生成一个md5的应用签名,将其输入到登记页面的框中,然后提交审核。接下来就是等微信的审核。

3.主要还是搞明白:
      我们在官网申请的AppId的时候填写应用程序签名是用debug.keystore生成的。
      然而我们此时在手机里面运行的apk是用我们自己生成的签名(xxx.keystore)进行签名的。

      两个签名都不一致,所以很理所当然会导致分享失败。因为微信要对我们应用进行一个验证,就是通过这个签名来认证的。

用我们正式那个签名文件xxx.keystore对程序进行正式的打包,然后安装到手机中,然后再次运行微信那个签名apk工具,讲我们的包名输入到里面,重新生成一个MD5的签名,然后到官网http://open.weixin.qq.com/agreement,找到你之前等级那个应用,拉到最后,点击修改,将刚刚生成的那个签名输入到里面,然后保存重新提交审核。

还是签名问题,一个项目,几个人完成的话,如果大家都是用各自默认的debug.keystore进行运行的话,在debug版本下,微信分享功能肯定只有在申请的微信appid的那台机器生产的apk才能正常。。。

然后就是我自己的收获咯~~

看了好多关于微信分享的文章,觉得还是得注意几点:

1.在微信平台上创建应用的时候,确定填写的包名和你工程中的包名是一致的。

2.再就是签名问题了,工程打包前和打包后的签名是不一样的。确定打包后安装到手机的apk签名和微信平台上填写的应用签名是一致的。
   应用签名也是醉了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: