FireBase分析工具对接Unity 2019.4.18 ,安卓打包流程

官方准备工作教程:
https://firebase.google.com/docs/unity/setup


1:创建好分析页面,下载官方提供的firebase_unity_sdk_7.1.0包,根据自己.net 版本选择(2019一般都是.net4x)unity.package,这里选择dotnet4/ FirebaseAnalytics.unitypackage

2:下载并导入firebase配置文件,直接扔到Asset目录里,下载页面在这:
在这里插入图片描述

3:如果之后报错 "Database URL not set in the Firebase config ",就需要手动给配置文件添加链接

链接在这获得:
在这里插入图片描述

4:新建一个脚本挂在场景中,代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Firebase;
using Firebase.Analytics;
public class FirebaseTest : MonoBehaviour
{
   
    // Start is called before the first frame update
    void Start()
    {
        Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
            var dependencyStatus = task.Result;
            if (dependencyStatus == Firebase.DependencyStatus.Available)
            {
                //安卓上会自动初始化
                // FirebaseAnalytics.SetAnalyticsCollectionEnabled(true); 
                //此调用仅确保fireBase 本身已经初始化
                var app = Firebase.FirebaseApp.DefaultInstance;
            }
            else
            {
                UnityEngine.Debug.LogError(System.String.Format(
                  "Could not resolve all Firebase dependencies: {0}", dependencyStatus));
                // Firebase Unity SDK is not safe to use here.
            }
        });
    }


}

5:打个包,打开app,就可以在后台看到你的信息了:
在这里插入图片描述
6:后台的报告一般24小时内才出一次,为了实时成测试事件是否生效,我们需要在Unity中下载Android Logcat,原工程package Manager可能无法联网报错,新建一个工程下载,然后将json文件注册信息更改强制下载就好了。
在这里插入图片描述
7:然后点开window/ Analysis/Android logcat窗口,你会发现左下方显示DisConnected,这里我们需要把安装了App的安卓机连接上电脑,并开启开发者模式权限。

8:点击Tools/open Terminal
在这里插入图片描述
9:这里就看到控制台弹出来了,先检测是否正常连接,输入adb shell,显示已经连上设备了
在这里插入图片描述
10:接下来找到自己unity 工程中的pakage name ,在依次在控制台输入:

.\adb shell setprop debug.firebase.analytics.app XXXXXXXXXX(这里填自己的package name)

.\adb shell setprop log.tag.FA VERBOSE

.\adb shell setprop log.tag.FA_SVC VERBOSE

正常的话就可以在后台看到接近实时的事件触发数据辣!!比如在游戏开始的方法中添加这句话

FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventLevelStart);

之后就能在Firebase后台中看到触发的时间了:
在这里插入图片描述
详细的事件定义方法可以查看官方文档:

https://firebase.google.com/docs/reference/unity

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值