您的位置:首页 > 移动开发 > 微信开发

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登录配置
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文件删除才能正常使用,应该是里面的配置信息造成了干扰。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息