У меня есть игровой проект Unity для мобильных платформ, IOS и Android. После интеграции с Firebase Analytics он перестал работать на устройствах Android, но все еще работал в Unity Editor.
Для интеграции я импортировал только FirebaseAnalytics.package и добавил следующий код для инициализации:
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
var dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available)
{
Debug.Log("Enabling data collection.");
FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Debug.Log("Set user properties.");
FirebaseAnalytics.SetUserProperty(
FirebaseAnalytics.UserPropertySignUpMethod,"Google");
FirebaseAnalytics.SetMinimumSessionDuration(new TimeSpan(0, 0, 10));
FirebaseAnalytics.SetSessionTimeoutDuration(new TimeSpan(0, 30, 0));
}
else
{
UnityEngine.Debug.LogError(System.String.Format("Could not resolve all Firebase dependencies: {0}", dependencyStatus));
}
});