Мониторинг производительности приложения iOS FireBase / HTTPMetric не работает - PullRequest
0 голосов
/ 31 января 2019

Мы используем Мониторинг производительности приложений FireBase и HTTPMetric для мониторинга API.Но как-то оба не работают.Ниже приведен пример кода.

let trace = Performance.startTrace(name: Constants.PerformanceMonitoring().apiCall)
trace?.setValue(urlString!, forAttribute: Constants.PerformanceMonitoring().url)
// guard let metric = HTTPMetric(url: URL.init(string: urlString!)!, httpMethod: .post) else { return }
// metric.setValue(urlString!, forAttribute: Constants.PerformanceMonitoring().url)
// metric.start()

HTTPClient().postData(urlString ?? "", paramaters: Parameters, isHeaders: isHeaders , success: { (success) in

    trace?.stop()
    // metric.responseCode = success?.responseCode ?? 0
    // metric.responsePayloadSize = success?.responsePayloadSize ?? 0
    // metric.requestPayloadSize = success?.requestPayloadSize ?? 0
    // metric.stop()

    let modal = APIHandler().handleUrl(urlString ?? "", response: success ?? "" as AnyObject)
    successResponse(modal)

}, failure: { (failure) in
    trace?.stop()
    failureResponse(failure)
})
...