美文网首页
安卓微信分享无法唤起微信的开发总结

安卓微信分享无法唤起微信的开发总结

作者: Mickqingzhou | 来源:发表于2018-05-29 17:59 被阅读133次

微信SDK集成总结

关于微信SDK的集成过程:

  • 在微信开放平台注册账号,申请应用ID
  • 得到应用签名,在微信开放平台的开发这信息中填写包名,签名
  • 分享登录等功能编写后,进行测试

微信SDK的集成过程就这些,但是总会遇到一些问题。

问题剖析:

出现这个问题的主要原因就是应用签名与微信开放平台的开发者信息中填写的签名不一致。 这样可以使测试符和正式符的签名文件一致。可以使用 微信的签名工具https://open.weixin.qq.com/cgibin/readtemplatet=resource/app_download_android_tmpl&lang=zh_C,下载路径和studio的命令生成的签名比较一下,是否一样(事实是一样的)。
我们在用AS Terminal获取应用签名文件签名的时候,会拿到MD5和SHN1的签名。微信用到的是MD5签名。在前些过程中,需要将所有的’:’去掉。
如果还出现问题的话,就需要将APP卸载,并关机,重启在安装APP,就可以正常唤起微信了。

项目总结:

但是我们的项目在运行过程中出现了一个奇怪的问题,使用命令行和签名工具生成的MD5签名不一致,但是我们的build gradle文件中进行配置了同样的签名文件的路径,导致微信不能正常调起。经过仔细检查,发现我们的命令在执行的过程中出现了两个MD5的签名,但是两个签名并不一样。但是有一个是和签名工具生成是一样的,而我们刚好在微信开发平台注册的时候用的是不一样的那个。从新改正一下就好使了。

MD5的签名区分大小写

参考摘要文章:

https://blog.csdn.net/KisenHuang/article/details/73770863
Mac :显示安卓应用签名: SHA1和MD5值并生成签名文件打包APK

相关文章

  • 安卓微信分享无法唤起微信的开发总结

    微信SDK集成总结 关于微信SDK的集成过程: 在微信开放平台注册账号,申请应用ID 得到应用签名,在微信开放平台...

  • 记一次印象深刻的Bug追踪过程

    问题现象:使用安卓手机以小程序的形式分享产品到微信,使用微信打开,产品详情数据无法显示。而使用iPhone分享到微...

  • 基于玩安卓api微信小程序项目开发

    玩安卓微信小程序 玩安卓微信小程序是基于 玩安卓api 开发的一款比较完整,UI质量比较高的项目,值得新手学习。 ...

  • 安卓微信分享

    首先微信开放平台申请应用,分享需要用到appId,去微信开放平台去申请应用,获取appId 首先在你的项目下的bu...

  • fiddler抓取安卓系统7.0以上的小程序包。

    为什么安卓7.0以上的系统,微信7.0版本无法抓包 原因:安卓7.0之后谷歌不在信任用户自己安装的证书,微信7.0...

  • js调用app

    页面逻辑 微信直接跳转到应用宝 QQios : 没有下载直接跳appstore安卓: scheme唤起, 如果失...

  • 【转载】微信分享填坑指南

    11月17日更新微信分享ios和安卓的区别 转载自 微信分享填坑指南 准备工作 如果想要是使用微信的分享功能,需要...

  • 安卓微信登录接入遇到的坑

    问题:安卓证书跟微信开发者后台设置证书不一致的时候,微信登录会一直提示-6错误。这个时候把微信开发的指纹信息填正确...

  • 安卓接入微信支付的易错点

    成功接入安卓端的微信后,总结了一些易错点分享给大家。 1.参与签名的appid是通过微信支付审核后获得的 wx 打...

  • Web微信API接口在安卓下的实现

    Web微信API接口在安卓下的实现 github地址 what is it web微信api接口的封装库,在安卓上...

网友评论

      本文标题:安卓微信分享无法唤起微信的开发总结

      本文链接:https://www.haomeiwen.com/subject/jovajftx.html