测试已测试 | ✓ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2017年11月 |
SwiftSwift 版本 | 3.0 |
由 cnwangsiyu 维护。
依赖 | |
HappyDNS | >= 0 |
QNNetDiag | >= 0 |
Qiniu | >= 0 |
CocoaLumberjack | >= 0 |
CocoaLumberjack/Swift | >= 0 |
UICKeyChainStore | >= 0 |
pre-dem-objc是由七牛云发起和维护的一个针对Objective-C的开源SDK,集用户体验监控及报障于一体,具有无埋点集成,轻量级,高性能等优点。
功能 | 版本 |
---|---|
crash 监控 | v1.0.0 |
HTTP 性能监控 | v1.0.0 |
UI 卡顿监控 | v1.0.0 |
网络诊断 | v1.0.0 |
自定义事件上报 | v1.0.0 |
使用CocoaPods进行安装
pod "PreDemObjc"
NSError *error;
[PREDManager startWithAppKey:@"YOUR_APP_KEY"
serviceDomain:@"YOUR_SERVICE_DOMAIN"
error:&error];
初始化之后,SDK便会自动采集包括crash、HTTP请求等监控数据并上报到您指定的服务器。
[PREDManager diagnose:@"YOUR_SERVER"
complete:^(PREDNetDiagResult * _Nonnull result) {
// you can retrieve the diagnostic result here
}];
网络诊断功能会使用包括ping、traceroute等一系列网络工具对您指定的服务器进行网络诊断并将诊断结果上传服务器。
[PREDManager trackEventWithName:@"YOUR_EVENT_NAME"
event:@{@"EVENT_KEY": EVENT_VALUE, @"EVENT_KEY": EVENT_VALUE}];
自定义事件上报功能能够将您自定义的事件直接上报至服务器。