TestsTested | ✓ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Nov 2017 |
SwiftSwift Version | 3.0 |
Maintained by cnwangsiyu.
Depends on: | |
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}];
自定义事件上报功能能够将您自定义的事件直接上报至服务器。