在Unity for IOS上初始化Fire SDK

时间:2018-12-10 16:54:50

标签: android ios firebase unity3d

我刚刚在Unity中启动了一个项目,并集成了FireBase Analytics。 遇到一些问题后,我能够从IOS和Android设备获取数据,因此添加了一些自定义事件。 我遵循了here的指示,我一直盯着仪表板看结果。我的问题是我不确定IOS和Android是否都在发送事件,并且我不知道如何在仪表板中分隔事件。我特别担心,因为我不确定是否误解了以下说明:

  

Android上的Firebase Unity SDK需要Google Play服务,该服务必须是最新的,然后才能使用该SDK。应该在应用程序的开头添加以下代码,以检查并有选择地更新Google Play...。

我认为以下代码仅适用于Android,因此未将其添加到IOS。您能告诉我是否也为IOS添加了此代码吗?以及如何检查每个操作系统的事件?

Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
  var dependencyStatus = task.Result;
  if (dependencyStatus == Firebase.DependencyStatus.Available) {
    // Create and hold a reference to your FirebaseApp, i.e.
    //   app = Firebase.FirebaseApp.DefaultInstance;
    // where app is a Firebase.FirebaseApp property of your application class.

    // Set a flag here indicating that Firebase is ready to use by your
    // application.
  } else {
    UnityEngine.Debug.LogError(System.String.Format(
      "Could not resolve all Firebase dependencies: {0}", dependencyStatus));
    // Firebase Unity SDK is not safe to use here.
  }
});

提前谢谢

1 个答案:

答案 0 :(得分:0)

好吧,我整天都在寻找,发现操作系统之间的过滤器也在仪表板和事件点击的左上角。 我也将代码用于IOS和Android,并且也开始在IOS中获得自定义事件。