1、IAP模塊json
IAP即in-App Purchase的縮寫,就是充錢,因爲集成最方便因此第一個集成。 集成方法: 1.在unity環境下打開Window->Services會出現一個Services界面(可能不是彈出來而是做爲標籤欄的一項附着在unity環境的某個地方) 2.接下來在Services界面裏把IAP那一項打開,會進入IAP的界面,而後點擊Welcome下的Import按鈕便可。 3.Android系統版本會須要Options欄裏那個碼來驗證。若是你確認輸入了正確的碼可是一直驗證失敗,首先檢查你的網絡,而後點一下Services頁面右上角的「Go to Dashboard」鍵打開那個網頁,而後再回到這個界面驗證就行了(我以爲這是由於網頁的拉取操做能更新unity後端服務器狀態) 4.到此IAP的SDK就集成完畢了。
2、統計模塊segmentfault
也就是打點的SDK,這裏要集成三種,分別是Firebase、Facebook和友盟。今後開始集成模塊以後都要在 1.先集成Firebase,文檔見 [https://firebase.google.cn/docs/analytics/unity/start。][1] 2.安裝FirebaseAnalytics.unitypackage。在這以前要打開unity環境中的File->Build Settings->Player Settings...->Other Settings->Configuration->Scripting Runtime Version 下選擇.NET 4.x Equivalent,而後就能夠安裝dotnet4文件夾下的FirebaseAnalytics.unitypackage文件了。 3.同時向產品要Firebase 配置文件,iOS須要GoogleService-Info.plist,安卓須要google-services.json。放到unity項目Assets文件夾下任意位置便可。 4.集成Facebook,文檔見https://developers.facebook.com/docs/unity/gettingstarted 5.先安裝下載好的unitypackage包,而後unity環境上會出現Facebook菜單,點擊其中的Edit settrings選項並在彈框中輸入Facebook中註冊的name和id(找產品要)便可。 6.友盟,文檔見[https://developer.umeng.com/docs/66632/detail/67588][2] 7.安裝下載好的Common.unitypackage和Game.unitypackage並編譯程序,iOS在編譯出的工程中的UnityAppController.mm文件下加入: #import <UMCommon/UMCommon.h> 並在didFinishLaunchingWithOptions方法下添加命令: [UNUMConfigure initWithAppkey:@"友盟id" channel:@"App Store"];
3、廣告模塊後端
在廣告模塊中,咱們將經過mopub來集成Admob、Facebook和Unity的廣告適配器 集成方法: 1.集成mopub只須要直接安裝mopub官網提供的unity版SDK便可。文檔[https://developers.mopub.com/publishers/unity/get-started/][3] 2.安裝好後,你的unity環境中會出現Mopub菜單,打開菜單中的Manager SDKs一項則能夠進入適配器安裝欄並選擇安裝。也能夠在[https://developers.mopub.com/publishers/mediation/integrate/][4]手動下載適配器(注意版本) 3.其中Admob安裝後iOS要在Xcode工程中的info.plist一欄中加入如下字段,不然會閃退: <key>GADApplicationIdentifier</key> <string>ca-app-pub你的id</string> 4.Facebook適配器安裝後iOS在編譯XCode工程時可能會包命令重複定義的錯誤,這應該是因爲上面統計模塊繼承的FacebookSDK版本和廣告模塊Facebook適配器所依賴的Facebook版本不一樣所致,在General->Linked Frameworks and Libraries把FBSDKCoreKit.framework刪了就好了。若是沒有報錯就不用這一步。 5.mopubSDk具體的使用方法見[https://segmentfault.com/a/1190000019138899][5]
4、其餘模塊服務器
如下模塊只需下載相應的包並解壓便可 1.Firebase 遠程配置模塊,文檔[https://firebase.google.com/docs/reference/unity/namespace/firebase/remote-config][6] 2.Firebase 推送模塊,文檔[https://firebase.google.com/docs/reference/unity/namespace/firebase/messaging][7]