Unity常用SDK集成文档
一、IAP模块
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就集成完毕了。
二、统计模块
也就是打点的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"];
三、广告模块
在广告模块中,我们将通过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]
四、其他模块
以下模块只需下载相应的包并解压即可 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]