接入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文件中配置也需要保持一致。
注意:你的包名别乱命名,最好保持和你的文件路径中的包名保持一致,其实不一致没有什么问题,但是你会遇到由于这个不一致的坑,这里我就是因为这个原因而踩了坑。
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文件中配置也需要保持一致。
注意:你的包名别乱命名,最好保持和你的文件路径中的包名保持一致,其实不一致没有什么问题,但是你会遇到由于这个不一致的坑,这里我就是因为这个原因而踩了坑。
相关文章推荐
- ShareSDK无法微信分享以及登录的解决方法
- 第三方(ShareSDK)分享和登录遇到的一些问题
- ShareSDK第三方分享与登录遇到的问题
- App第三方登录微信遇到code以及无法弹出微信登录界面libs包不对等一系列问题解决
- android使用友盟实现第三方登录、分享以及微信回调无反应问题解决办法
- ShareSDK分享遇到的问题及解决方法
- Android;Share SDK微信分享中遇到的问题以及解决方法
- VC6 和 VS2003 转换到VS2005 时可能会遇到的问题以及解决方法
- 在Ubuntu9.10下安装DirectFB-1.0.1以及运行DFB程序时遇到的问题及解决方法
- C#串口编程遇到的问题以及解决方法
- VC6和VS2003 转换到VS2005 时可能会遇到的问题以及解决方法
- C#串口编程遇到的问题以及解决方法
- Java程序中遇到的乱码问题以及解决方法
- 今天遇到的几个问题以及解决方法
- 我在安装TFS 2008的时候遇到的问题以及解决方法一sharepoint 安装 打开站点 出现服务器不可用问题
- 升级到ActiveSync 4.5后“可能”遇到的网络连接问题,以及解决方法 (转)
- 我在安装TFS 2008的时候遇到的问题以及解决方法一sharepoint 安装 命令建立应用程序和站点集
- 我在安装TFS 2008的时候遇到的问题以及解决方法一安装TFS需要注意的地方
- 我在安装TFS 2008的时候遇到的问题以及解决方法一windows 2003 iis中总是不出现ASP.NET 2.0
- C#串口编程遇到的问题以及解决方法