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]