1. 程式人生 > >Android 使用shareSDK進行第三方登入失敗解決方法(微信,微博,qq)

Android 使用shareSDK進行第三方登入失敗解決方法(微信,微博,qq)

這幾天在搞第三方登入,由於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檔案刪除才能正常使用,應該是裡面的配置資訊造成了干擾。