微信注册崩溃?appid签名无法注册or如何查看签名是否一致?如何注册appid?jks和keystore的区别?
跑通微信,这一篇就够了。
一.出现微信注册register(APP_ID)崩溃?或appid无法注册到微信?
解决办法:
1.首先用清理软件彻底清理一下微信缓存吧,可能是因为之前的签名文件已经注册到微信,改过的签名文件就会显示不一致导致出错!(如果这一步就解决了你的问题,开心的话帮忙点个赞~)
2.如果没有解决的话就要看签名是否一致了。
a.可能会有朋友问,签名是否一致?什么签名?
第一个是你在生成签名文件时的签名,下边会说怎么看签名。
第二个是微信开放平台上,你的appid下面包名下的签名。
第三别忘了看好appid是否正确。
(android studio 签名是类似于这样的大写带冒号的值
证书指纹:
MD5: 41:0F:49:FE:C2:D2:9F:22:72:43:6A:B0.....
SHA1: 0B:46:FD:98:D2:47:31:01:41:1C:D1:5C:60:5A:29:D6:FF:5F:47:5C
签名是否一致是对比MD5值,微信平台上的签名工具生成规则是上方的MD5
去掉冒号,大写转小写生成的值,例如上方,生成的md5是:410f49fec2d29f......
)
b.如何看自己的签名文件?
①首先要打开Terminal
输入F:\someSoft\AndroidStudioSdk\Demo\anttransport>keytool -v -list -keystore XXXXX.jks(XXXXXX是你的签名名称)
输入**库口令(直接回车)
②对比签名是否一致。
3.必须在手机上调试,而且不能用debug生成apk文件,debug生成的签名应该是默认的签名与微信平台上的不一致,所以生成正式签名试试。
4.如果还是运行不通的话可能就是你的代码有问题或其它了。
二.如何注册appid、如何实现分享登陆?
1.
前边相比都好说,应用官网填自己博客也可以通过。
然后下一步,什么端口。。可以不填。
2. https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417751808&token=52f624d847b96e32f0c1070703d369d6b0f7396c&lang=zh_CN
可以参考官方解释
三.jks和keystore的区别。
eclipse下生成的,在java文件下生成的是keystore
android studio下生成的是jks,二者签名不同。