以简单方式处理特定时间的事件。
在任何您想要使用 VIEventTracker 的地方,简单添加 #import "VIEventTracker.h"
简单示例
通过回调跟踪事件。
[VIEventTracker trackEvent:@"test" handler:^(NSUInteger times) {
NSLog(@"count: %ld", (long)times);
}];
另一个示例
跟踪事件,当这个方法被调用3次时,做你想要的事情。
[VIEventTracker trackEvent:@"test" handler:^(NSUInteger times) {
if (times == 3) {
// Handle some special action when this event tracked 3 times
//......
NSLog("Already track 3 times, cool!!!");
// Stop track the event when you complete track, then this block will never be called.
[VIEventTracker stopTrackEvent:@"test"];
}
}];
[VIEventTracker stopTrackEvent:@"test"];
调用此方法将未跟踪事件,这意味着事件的处理程序将永远不会被调用。
在应用进入后台时,会保存事件跟踪状态。如果你想要立即保存状态,你可以调用 [VIEventTracker synchronize];
。
更多其他 API 请参阅 VIEventTracker.h
文件。
VIEventTracker 遵循 MIT 许可。有关更多信息,请参阅 LICENSE 文件。