Android 使用shareSDK进行第三方登录失败解决方法(微信,微博,qq)
2015-05-28 17:59
1036 查看
这几天在搞第三方登录,由于ios版本的要早于android版,所以各大平台上的账号都是注册审核好的。
登录到平台,添加android版本,加入shareSDK,原本想着很轻松,谁知道一测试全部失败,都不能登录。
验证了添加流程,验证了各大平台的key 都没有问题。
于是去找shareSDk的客服,客服一口咬定我的各大平台的appKey有问题。
于是我使用qq官方的api来实现qq登录,成功。确定不是appKey的问题。
最后的最后,终于发现了原因,shareSDK目前对AndroidStudio支持不是很好,不能加载ShareSDK.xml中的配置信息
解决方法,使用代码设置配置信息,如下
补充一下,经测试 微信qq没有问题, 微博的话需要将shareSDK.xml文件删除才能正常使用,应该是里面的配置信息造成了干扰。
登录到平台,添加android版本,加入shareSDK,原本想着很轻松,谁知道一测试全部失败,都不能登录。
验证了添加流程,验证了各大平台的key 都没有问题。
于是去找shareSDk的客服,客服一口咬定我的各大平台的appKey有问题。
于是我使用qq官方的api来实现qq登录,成功。确定不是appKey的问题。
最后的最后,终于发现了原因,shareSDK目前对AndroidStudio支持不是很好,不能加载ShareSDK.xml中的配置信息
解决方法,使用代码设置配置信息,如下
//QQ登录配置 HashMap<String,Object> map = new HashMap<String,Object>(); map.put("Id","7"); map.put("SortId", "7"); map.put("AppId","111111"); map.put("AppKey","1111111"); map.put("ShareByAppClient","true"); map.put("Enable","true"); map.put("RedirectUrl", "http://www.sharesdk.cn");
ShareSDK.setPlatformDevInfo(QQ.NAME,map);
这样就ok了 希望能帮到大家 少走弯路
补充一下,经测试 微信qq没有问题, 微博的话需要将shareSDK.xml文件删除才能正常使用,应该是里面的配置信息造成了干扰。
相关文章推荐
- Android使用shareSDK第三方登录(qq,微信,微博)
- Android使用ShareSDK集成QQ、微信、微博等第三方登录
- Android使用ShareSDK集成QQ、微信、微博等第三方登录
- Android使用友盟集成QQ、微信、微博等第三方分享与登录方法详解
- Android使用友盟集成QQ、微信、微博等第三方登录
- Android使用ShareSDK集成QQ、微信、微博等第三方分享
- 使用ShareSDK完成第三方(QQ、微信、微博)登录和分享
- [置顶] Android使用友盟集成QQ、微信、微博等第三方登录
- 使用ShareSDK完成第三方(QQ、微信、微博)登录和分享
- 使用ShareSDK完成第三方(QQ、微信、微博)登录和分享
- Android 第三方QQ、微信、微博登录分享
- Android ShareSDK 微信,QQ,新浪微博第三方登录
- android第三方(qq、微信、微博)登录和分享
- cordova 实现第三方登录及分享,qq,微信,微博,插件的使用和改动
- Android ShareSDK第三方登录(分别有新浪、QQ、微信、Facebook、Linkedin、Google等等)
- [置顶] Android使用友盟集成QQ、微信、微博等第三方分享
- Android应用使用QQ进行第三方登录的一些问题
- Android微信、QQ、微博第三方登录
- Android 使用shareSDK分享(快捷分享和分享到指定平台)(微信,qq,微博)
- Android实现使用微信登录第三方APP的方法