在纏着MOB的客服哥哥的幾個小時,終于解決了微信登入的問題!
之前一直在用shareSDK的Demo 來測試第三方登入、分享,結果微網誌QQ都沒問題,但微信就是不行,反反複複地看了很多次文檔、以及一些論壇讨論,還是怎麼改都不行
于是跑去煩了很久的客服,現在問題都解決了!
首先,當然是按照shareSDK官方的內建文檔來正确操作設定
然後就是一些要注意的事項了,以官方提供的Demo為例:
1.要注意所有包名的設定都要跟微信開發平台裡登入注冊的資訊一緻
①PlayerSetting裡的兩個包名
②AndroidManifest表裡的package的包名
③AndroidManifest表裡微信分享回調的包名
④修改DemoCallback.jar裡的包名
以上參考:http://bbs.mob.com/thread-23519-1-1.html
2.要項目裡的簽名要跟微信開發平台裡設定的簽名一緻
①建立一個Keystore,以保證每次打包出來的簽名一緻
②用MD5簽名工具,解析出自己的包的簽名
③要把微信公衆平台的簽名設定為解析出來的簽名
以上參考:http://bbs.mob.com/thread-95-1-4.html
以上都保證一緻之後,基本就可以了。
另外是分享後,選擇傳回第三方軟體後,如果還是停留在微信上的話,
應該是shareSDK腳本設定微信參數時選擇了繞過稽核分享 "BypassApproval = true",
選擇不繞過再打包應該就沒問題了。
問了客服,繞過和不繞過的差別:
繞過稽核:隻能分享圖文的樣式,且不正式,回調會無法完全正确實作
不繞過稽核:正式,分享的樣式多,且能完成正确實作