Unity使用Share-SDK接微信登入和分享的總結(Android)
對於一個工作才不到一年的新手來說,這是我做的第一個專案,收尾階段 分給我了一個接微信登入以及分享的任務。
前期,經過了痛苦的搜尋與探索過程 ,在此就不寫了 如果你也是新手 可以直接按我的文章來寫 保證輕鬆接入,為大家省去大把的時間喲;
unity版本:我用的是5.5.2f1(不同的版本真的是有區別的,區別不大 把報錯解決就好)
Share-SDK是Mob官網下的最新版的
準備工作:
第一步:微信開放平臺去註冊開發者並認證 繳納300元一年的認證費
第二步:建立自己的應用 填寫包名和簽名(包名與簽名很重要),提交稽核,稽核通過後可以得到APPID和key
第三步:去Mob官網註冊成為開發者,獲得APPID和key,進入後臺建立應用
以上三步如果有任何問題,像我一樣的新手不懂的可以去自行百度 也可以給我留言 很簡單 很多教程 前三步準備工作完成後 進入正題;
建議:先不要直接在自己的unity專案工程裡接入 先新建個工程做個demo再去移植到自己的專案裡
我會在末尾送上福利 :我自己的demo
但是如果時間久了SDK更新了不能用 就要自己動手改一改了 我這個是2017.8.21號完成的 經測試沒有任何問題
1. 下載Mob的SDK:https://github.com/MobClub/New-Unity-For-ShareSDK
2. 新建unity工程
3. 解壓下載的Mob的SDK後,雙擊裡面的ShareSDKForU3D.unitypackage,匯入unity
具體步驟參考此Mob文件把:
ShareSDK Android for Unity3D | Mob文件中心
http://wiki.mob.com/unity3d%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97/
4. 按照文件裡說的去修改自己的微信及Mob的之前你申請的APPID和key ,
上面的按照Mob官方整合文件基本都能完成
下面是我要說的一些坑 文件裡面沒有的----------------------------------------------------
1.刪除掉libs目錄下的所有資料夾,記住 其他的不要刪 刪的是資料夾
2.libs目錄下的jar檔案DemoCallback.jar 需要你自己做一個和你包命相關的jar檔案把他替換掉 用android studio和eclipse都可以,
實在不會的話可以找Mob客服幫你做 很快的 客服也會幫你的 有任何問題隨時去問客服 基本上都回復 我做的時候 問了他一天;
Mob客服QQ:4006852216
3. 我打包的時候一直有個報錯,無效的命令, 如果沒有此錯誤 順利打包 這塊就不用看 了
Unable to merge Android manifests.
解決辦法是我花了半天時間才找到的 Unable to merge Android manifests. (5.6.0p3) - Unity Answershttp://answers.unity3d.com/questions/1349396/unable-to-merge-android-manifests-560p3.html
下載裡面的zip檔案解壓後把SDK資料夾下的所有檔案複製到你的unity打包用的sdk資料夾下面 有重複的檔案直接點覆蓋 就解決了 4.時間關係 廢話就不多說了 直接上我的demo把 下載後只需要修改你的appid和key以及包名就ok了 有問題留言 demo下載地址:http://download.csdn.net/download/qq_37367472/9942933 拿到demo只需要修改以下指令碼: Demo.cs ShareSDK.cs SinaWeiboDevInfo.cs AndroidManifest.xml 自己做個和自己包名相關的jar放倒libs下面 把我demo裡面的包名替換掉com.xxx.xxx 新手不會做可以找網上教程或者找Mob客服幫你做個jar 還有就是需要去Mob進入你自己的後臺設定 社會化分享設定 微信裡面輸入你申請到的微信appid和appsecrt儲存 我親自測試了 沒有這個不行
4006852216