public static void Initialize() { _reachability = Application.internetReachability; Observable.Interval(TimeSpan.FromSeconds(1)) .Subscribe(_ => { if (_reachability != Application.internetReachability) { EventCreator.NetworkReachabilityChanged(_reachability = Application.internetReachability); } }); }
private static void CustomEvent(string eventName, IUnityAnalyticsExport data = null) { Debugs.Log("Analytics/CustomEvent", eventName); if (data != null) { var dict = GetDictionary(); data.Export(ref dict, PrefixResolver.Default); UnityAnalytics.Analytics.CustomEvent(eventName, dict); EventCreator.AnalyticsEvent(eventName, dict); } else { UnityAnalytics.Analytics.CustomEvent(eventName); EventCreator.AnalyticsEvent(eventName, null); } }