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); }
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); }