在出现这些问题前你已经完成了以下工作任务:
1、在微信开放平台注册帐号,并且创建了应用并审核通过了;
2、下载了ShareSDK并且接入到了自己的项目中;
3、已经按官方文档填写了功能代码。
运行起来的时候发现出现了问题,问题有如下:
1、提示appID和appsecret找不到
出现这个原因是由于你的ShareSDK.xml文件放置的包路径不对导致无法读取到这个配置文件而出现错误。
正确的放置路径应该为/项目根目录/app/src/main/assets。
路径放置对了后发现上述的问题就没有了。
2、登录授权问题
是由于你的签名和微信应用配置的签名不一致导致的,微信上配置的签名格式必须是:无冒号并且大写换小写。去获取apk的签名不要用命令keytool -printcert -file CERT.RSA,这个命令获取到的是错误的,用一个专门获取签名的应用去获取,只需要输入包名即可获取签名。这个坑是因为在网上搜到的博客全是用命令行去获取,结果都是错误的。
3、为什么授权通过了,可是不走写的回调方法呢?
是因为你WXEntryActivity放置的路径不对,必须放在包名/wxapi/WXEntryActivity目录下,并且AndroidManifest.xml文件中配置也需要保持一致。
注意:你的包名别乱命名,最好保持和你的文件路径中的包名保持一致,其实不一致没有什么问题,但是你会遇到由于这个不一致的坑,这里我就是因为这个原因而踩了坑。