Пример #1
0
        public static Promise AnalyticsApp(string userId, string device, string eventType, DateTime appTime,
                                           List <Dictionary <string, string> > data)
        {
            var promise = new Promise();
            var para    = new OpenAppParameter {
                userId    = userId,
                device    = device,
                eventType = eventType,
                appTime   = appTime,
                extraData = data
            };
            var request = HttpManager.POST($"{Config.apiAddress}/api/connectapp/statistic", para);

            HttpManager.resume(request).Then(responseText => { promise.Resolve(); })
            .Catch(exception => { promise.Reject(exception); });
            return(promise);
        }
Пример #2
0
        public static Promise AnalyticsApp(string userId, string eventType, List <Dictionary <string, string> > data)
        {
            var promise = new Promise();
            var device  = AnalyticsManager.deviceId() + (SystemInfo.deviceModel ?? "");
            var para    = new OpenAppParameter {
                userId    = userId,
                device    = device,
                store     = Config.store,
                eventType = eventType,
                appTime   = DateTime.UtcNow,
                extraData = data
            };
            var request = HttpManager.POST($"{Config.apiAddress_cn}{Config.apiPath}/statistic", parameter: para);

            HttpManager.resume(request: request).Then(responseText => { promise.Resolve(); })
            .Catch(exception => promise.Reject(ex: exception));
            return(promise);
        }