Firebase对接Unity打包流程
官方准备工作教程:
https://firebase.google.com/docs/unity/setup
准备工作
创建好分析页面,下载官方提供的firebase_unity_sdk_7.1.0
包,根据自己.net 版本选择(2019一般都是.net4x)unity.package,这里选择dotnet4/ FirebaseAnalytics.unitypackage
。
下载并导入firebase配置文件
配置文件直接扔到Asset
目录里,下载页面在这:
如果之后报错 “Database URL not set in the Firebase config “,就需要手动给配置文件添加链接
链接在这获得:
新建一个脚本挂在场景中,代码如下:
1 | using System.Collections; |
打包查看信息:
打包后在移动端打开app,就可以在后台看到你的信息了:
后台的报告一般24小时内才出一次,为了实时成测试事件是否生效,我们需要在Unity中下载Android Logcat,原工程package Manager可能无法联网报错,新建一个工程下载,然后将json文件注册信息更改强制下载就好了。
自定义事件
然后点开window/ Analysis/Android logcat窗口,你会发现左下方显示DisConnected,这里我们需要把安装了App的安卓机连接上电脑,并开启开发者模式权限。
点击Tools/open Terminal。
这里就看到控制台弹出来了,先检测是否正常连接,输入adb shell,显示已经连上设备了
接下来找到自己unity 工程中的pakage name ,在依次在控制台输入:
1 | .\adb shell setprop debug.firebase.analytics.app XXXXXXXXXX(这里填自己的package name) |
正常的话就可以在后台看到接近实时的事件触发数据辣!!比如在游戏开始的方法中添加这句话
1 | FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventLevelStart); |
之后就能在Firebase后台中看到触发的时间了:
详细的事件定义方法可以查看官方文档:https://firebase.google.com/docs/reference/unity