Android-微信登录不跳转注意问题perm=com.tencent.mm.permission.MM_MESSAGE

Android-微信登录不跳转注意问题perm=com.tencent.mm.permission.MM_MESSAGE

Android Studio Logcat打印信息:
2018-12-26 00:18:00.833 13642-13642/com.**.** D/MicroMsg.SDK.MMessage: send mm message, intent=Intent { act=com.tencent.mm.plugin.openapi.Intent.ACTION_HANDLE_APP_REGISTER (has extras) }, perm=com.tencent.mm.permission.MM_MESSAGE

2018-12-26 00:18:00.833 13642-13642/om.. I/MicroMsg.SDK.WXApiImplV10: handleIntent, cmd = 1
2018-12-26 00:18:00.859 13642-13642/com.xinjiangzctl.zctlzcba I/debugThird: 微信授权返回info:resp=com.tencent.mm.opensdk.modelmsg.SendAuth$Resp@e67ca89

思路

网上搜罗了一系列可能出现问题的思路
1、证书打包问题。
2、微信缓存问题:重启手机、卸载重装微信。(无用,至少对我这个问题)
3、代码中微信注册等相关资料配置不完整问题。
4、微信开放平台审核以及资料配置问题。

由于公司的微信开放平台审核通过时间已经很久。
1、项目也是在前一个Android项目基础上进行微信AppID替换配置过来的。
2、加上该应用对应的iOS工程中的微信登录验证了,该开放平台注册的应用是可以使用的。
所以造成了固有思维模式。以为是代码的问题,一直在打日志进行相关跟踪。最后,才发现是Android应用配置签名出现的问题。
(PS:因为一开始创建应用的时候是公司市场运营进行统一配置的,那边根据iOS项目的配置,将Android的签名设置和包名一样了。也是因为粗心,没有去进行比对,以为iOS可以了,Android也同样不会出现问题)

错误配置 截图如下:
Android-微信登录不跳转注意问题perm=com.tencent.mm.permission.MM_MESSAGE_第1张图片

正确配置,截图如下:
Android-微信登录不跳转注意问题perm=com.tencent.mm.permission.MM_MESSAGE_第2张图片

附录:
Android应用签名获取方法:
在终端下:
进入入到证书对应的目录下: 证书名称.keystore
$ keytool -v -list -keystore 证书名称.keystore

接下去:输入自己的证书密码。

(注意:证书别名和证书名称,都是自己配置证书的时候配置的。)
1)找到获取到的MD5值
将 MD5串 去掉:并且将大写字母改成小写,连成一串字符,就是对应的签名串信息。
2)包名,就是证书对应的包名。

参考资料:
1、参考链接1

你可能感兴趣的:(Android)