1. 程式人生 > >接入ShareSDK第三方登入和分享遇到的問題以及解決方法

接入ShareSDK第三方登入和分享遇到的問題以及解決方法

在出現這些問題前你已經完成了以下工作任務:

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

注意:你的包名別亂命名,最好保持和你的檔案路徑中的包名保持一致,其實不一致沒有什麼問題,但是你會遇到由於這個不一致的坑,這裡我就是因為這個原因而踩了坑。