我希望能够收集诸如打开某些窗口的频率、访问什么类型的用户数据、单击菜单项的频率等信息。有谁知道第 3 方(开源或商业)Cocoa/Obj -C 库或插件可以让我收集这些信息?
问问题
265 次
2 回答
1
I have used pinch media in the past, and they merged with Flurry. Library was simple to use and was setup in around 40 minutes.
于 2010-04-28T18:35:24.960 回答
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));
}
于 2010-05-31T21:37:53.017 回答