1. 程式人生 > >Unity使用Share-SDK接微信登入和分享的總結(Android)

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 Answers
http://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