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 与我们联系。
请注意,此项目已发布 贡献者行为准则。 通过参与此项目,您同意遵守其条款。