예제 #1
0
        public static void TrackViewerSyncEnabled(string userId, bool isEnabled, string sessionId = "")
        {
            var payload = new EventDataWithEnabled
            {
                eventName   = "reflectViewerSyncEnabled",
                userID      = userId,
                sessionID   = sessionId,
                eventParams = new EventParamEnabled
                {
                    isEnabled = isEnabled
                }
            };

            SendEvent(payload);
        }
        public static void TrackViewerSyncEnabled(string userId, bool isEnabled, string sessionId = "")
        {
            var payload = new EventDataWithEnabled
            {
                eventName = "reflectViewerSyncEnabled",
                userID    = userId,
                sessionID = sessionId,
                deviceUniqueIdentifier = SystemInfo.deviceUniqueIdentifier,
                cloudProvider          = LocaleUtils.GetProvider().ToString(),
                platform       = Application.platform.ToString(),
                viewerVersion  = Application.version,
                reflectVersion = Assembly.GetAssembly(typeof(UnityProject)).GetName().Version.ToString(),
                eventParams    = new EventParamEnabled
                {
                    isEnabled = isEnabled
                }
            };

            SendEvent(payload);
        }
예제 #3
0
        private static void SendEvent(EventDataWithEnabled body)
        {
            var json = JsonUtility.ToJson(body);

            SendEvent(json);
        }