我希望能够收集信息,例如打开某些窗口的频率,访问哪些类型的用户数据,点击菜单项的频率等等。有没有人知道第三方(开源或商业) Cocoa / Obj-C库或插件可以让我收集这些信息?
答案 0 :(得分:1)
我过去曾使用过pinch媒体,并与Flurry合并。图书馆使用简单,大约40分钟即可完成设置。
答案 1 :(得分:1)
我不知道任何库,但至少要了解用户何时切换前端应用程序,您可以安装这样的事件处理程序:
EventTypeSpec eventType;
eventType.eventClass = kEventClassApplication;
eventType.eventKind = kEventAppFrontSwitched;
EventHandlerUPP handlerUPP = NewEventHandlerUPP(FrontAppSwitchedDetector_callback);
OSStatus status=InstallApplicationEventHandler(handlerUPP,1,&eventType,self,&_eventHandlerRef);
...当收到回调时,您可以获得当前的正面申请流程:
pascal OSStatus FrontAppSwitchedDetector_callback(EventHandlerCallRef nextHandler,EventRef theEvent,void* userData)
{
ProcessSerialNumber newSerial;
GetFrontProcess(&newSerial);
//to something with that ....
return (CallNextEventHandler(nextHandler, theEvent));
}