Esempio n. 1
0
        void Update()
        {
            if (tracking_enabled)
            {
                detail.Mixpanel.LogEntry le = new mixpanel.detail.Mixpanel.LogEntry();

                while (mp_interface.get_next_log_entry(le))
                {
                    string msg = string.Format("Mixpanel[{0}]: {1}", le.level, le.message);
                    switch (le.level)
                    {
                    case detail.Mixpanel.LogEntry.Level.LL_ERROR: Debug.LogError(msg); break;

                    case detail.Mixpanel.LogEntry.Level.LL_WARNING: Debug.LogWarning(msg); break;

                    default: Debug.Log(msg); break;
                    }
                }

                if (reachability != Application.internetReachability)
                {
                    reachability = Application.internetReachability;
                    switch (reachability)
                    {
                    case NetworkReachability.NotReachable: mp_interface.on_reachability_changed(mixpanel.detail.Mixpanel.NetworkReachability.NotReachable); break;

                    case NetworkReachability.ReachableViaCarrierDataNetwork: mp_interface.on_reachability_changed(mixpanel.detail.Mixpanel.NetworkReachability.ReachableViaCarrierDataNetwork); break;

                    case NetworkReachability.ReachableViaLocalAreaNetwork: mp_interface.on_reachability_changed(mixpanel.detail.Mixpanel.NetworkReachability.ReachableViaLocalAreaNetwork); break;
                    }
                }
            }
        }