Github CI

ImpactMeterAdapter

Impact 崩溃报告转换为 Meter 诊断源。

集成

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/ChimeHQ/ImpactMeterAdapter")
]

它的作用

当在受支持的平台/操作系统上运行时,ImpactMeterAdapter 会为您提供 MXCrashDiagnostic 负载,并为向后兼容性提供从 Impact 报告衍生的模拟负载。 当支持 MXCrashDiagnostic 时,Impact 不会初始化。 这为您提供了一种与一致接口交互的简单方法,因为 (希望) 向 MXCrashDiagnostic 的迁移正在进行中。

ImpactMeterAdapter 支持 macOS 10.13+、iOS 12.0+ 和 tvOS 12.0+。

开始使用

import ImpactMeterAdapter

class ExampleSubscriber {
    init() {
        MeterPayloadManager.shared.add(self)

        // Configure Impact here, if needed

        ImpactMeterDiagnosticProvider.shared.start()
    }
}

extension ExampleSubscriber: MeterPayloadSubscriber {
    func didReceive(_ payloads: [DiagnosticPayloadProtocol]) {
        // Here you will receive MXCrashDiagnostics when supported, or
        // an equivalent Impact-based version otherwise.
    }
}

有关实际将数据传输回服务器的信息,请查看 Wells

建议或反馈

我们很乐意听取您的意见! 请通过 issue 或 pull request 与我们联系。

请注意,此项目已发布 贡献者行为准则。 通过参与此项目,您同意遵守其条款。