天天看點

Unity使用shareSDK做微信登入時無法實作的解決辦法

在纏着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",

選擇不繞過再打包應該就沒問題了。

問了客服,繞過和不繞過的差別:

繞過稽核:隻能分享圖文的樣式,且不正式,回調會無法完全正确實作   

不繞過稽核:正式,分享的樣式多,且能完成正确實作

繼續閱讀