Exemplo n.º 1
0
    private void OnGUI()
    {
        InitGUI();
        popupWindow.onGUI();
        IYandexAppMetrica instance = AppMetrica.Instance;

        if (Button("Report Test"))
        {
            string text = "Test" + testCounter++;
            instance.ReportEvent(text);
            popupWindow.showPopup("Report: " + text);
        }
        if (Button("Send Event Immediately"))
        {
            string text2 = "Event" + eventCounter++;
            instance.ReportEvent(text2);
            instance.SendEventsBuffer();
            popupWindow.showPopup("Report: " + text2);
        }
        if (Button("Track Location Enabled: " + isLocationTracking))
        {
            isLocationTracking = !isLocationTracking;
            instance.SetLocationTracking(isLocationTracking);
        }
        if (Button("Send Statistics Enabled: " + isStatisticsSending))
        {
            isStatisticsSending = !isStatisticsSending;
            instance.SetStatisticsSending(isStatisticsSending);
        }
        if (Button("[CRASH] NullReference"))
        {
            nullGameObject.SendMessage(string.Empty);
        }
        if (Button("LOG AppMetrica DeviceID"))
        {
            instance.RequestAppMetricaDeviceID(delegate(string deviceId, YandexAppMetricaRequestDeviceIDError? error)
            {
                if (error.HasValue)
                {
                    popupWindow.showPopup("Error: " + error);
                }
                else
                {
                    popupWindow.showPopup("DeviceID: " + deviceId);
                }
            });
        }
        if (Button("LOG Library Version"))
        {
            popupWindow.showPopup("Version: " + instance.LibraryVersion);
        }
        if (Button("LOG Library API Level"))
        {
            popupWindow.showPopup("Level: " + instance.LibraryApiLevel);
        }
        if (Button("[SCENE] Load"))
        {
            SceneManager.LoadScene("AnotherScene");
        }
        if (Button("Exit"))
        {
            Application.Quit();
        }
    }
Exemplo n.º 2
0
 private void Start()
 {
     _yandexAppMetrica = AppMetrica.Instance;
     _yandexAppMetrica.ReportEvent(AnalyticsEnum.Session_start.ToString());
 }