您的位置:首页 > 其它

接入ShareSDK第三方登录和分享遇到的问题以及解决方法

2017-04-19 14:58 661 查看
在出现这些问题前你已经完成了以下工作任务:

    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文件中配置也需要保持一致。

注意:你的包名别乱命名,最好保持和你的文件路径中的包名保持一致,其实不一致没有什么问题,但是你会遇到由于这个不一致的坑,这里我就是因为这个原因而踩了坑。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐