主题:微信开放平台如何获取应用签名要求
在微信开放平台申请应用时,需要填写申请签名栏。
解决方案
首先按照生成和应用签名的步骤生成一个.jks签名文件。然后按照微信开放平台应用签名的性质和如何获取的第三、四步生成签名的apk并使用专门的工具查看应用签名。
最后使用工具检查应用签名后发现其实是文件的MD5值,这样就可以检查应用签名了
注意
如果修改签名后无法进入微信授权页面,提示“应用签名与微信开放平台签名不一致”,可能是微信缓存问题,若要按照微信开放平台修改签名,请清除微信缓存或重新安装微信。
我尝试清理微信缓存,但是“清理微信缓存”按钮点不出来,只能重装微信。但是又不想丢失聊天记录。所以最后的解决方案是,手机上打开两个APP,再打开一个微信,如果要重装,就把打开两次的微信删掉再重新打开。这样,原微信的聊天记录就不会丢失。
后记
还有一个问题没有解决:
如何让apk在运行app调试的时候有签名。
解决办法可以参考直接运行调试签名包,但是这种方式会把暴露的信息显示出来,所以下面两种模式以及签名配置的后半部分可以让项目间接地引入信息。
我发现在->下运行时,无法带出我设置的签名,但是设置为mode之后,就可以带出签名了,有谁知道原因吗,谢谢。