Me gustaría recopilar información, como la frecuencia con la que se abren ciertas ventanas, a qué tipos de datos de usuario se accede, con qué frecuencia se hacen clic en los elementos del menú, etc. ¿Alguien sabe de una biblioteca o complemento Cocoa/Obj-C de un tercero (código abierto o comercial) que me permita recopilar esta información?¿Alguien sabe de una biblioteca Cocoa/Obj-C que se puede utilizar para recopilar datos de uso de aplicaciones
5
A
Respuesta
1
He utilizado medios de pellizco en el pasado, y se fusionaron con Flurry. La biblioteca era fácil de usar y se configuró en unos 40 minutos.
1
No sé cualquier biblioteca para eso, pero al menos para informarse acerca de cuando el usuario cambia la aplicación frontal se puede instalar un controlador de eventos como éste:
EventTypeSpec eventType;
eventType.eventClass = kEventClassApplication;
eventType.eventKind = kEventAppFrontSwitched;
EventHandlerUPP handlerUPP = NewEventHandlerUPP(FrontAppSwitchedDetector_callback);
OSStatus status=InstallApplicationEventHandler(handlerUPP,1,&eventType,self,&_eventHandlerRef);
... y cuando se recibe una devolución de llamada puede obtener el proceso actual de solicitud frontal:
pascal OSStatus FrontAppSwitchedDetector_callback(EventHandlerCallRef nextHandler,EventRef theEvent,void* userData)
{
ProcessSerialNumber newSerial;
GetFrontProcess(&newSerial);
//to something with that ....
return (CallNextEventHandler(nextHandler, theEvent));
}
Cuestiones relacionadas
- 1. ¿Alguien sabe de una biblioteca mysql asíncrona para python?
- 2. ¿Alguien sabe de una biblioteca de texto java2d?
- 3. ¿Alguien sabe de una biblioteca en Java que pueda analizar los archivos de forma de ESRI?
- 4. ¿Alguien sabe de una biblioteca C/C++ Unix QR-Code?
- 5. ¿Alguien sabe cómo utilizar PagerTitleStrip en Android
- 6. Java: ¿Alguien sabe de una biblioteca que detecta la calidad de una conexión a Internet?
- 7. ¿Alguien sabe de una base de datos gratuita en línea?
- 8. ¿Alguien sabe de una buena API de C# para Subversion?
- 9. ¿Alguien puede sugerir una buena biblioteca de restricciones para Haskell?
- 10. Uso de una biblioteca de licencia BSD, que utiliza una biblioteca GPL, para el iPhone
- 11. ¿Alguien sabe de una implementación de java.util.Map optimizada para el uso de poca memoria?
- 12. No se puede encontrar un buen guion de git para windows. Alguien sabe de uno?
- 13. ¿Alguien sabe de alguna biblioteca de códigos C/C++/C# que emule el sintetizador de audio?
- 14. ¿Alguien sabe cómo google Analytics procesa datos?
- 15. ¿Hay alguna herramienta para recopilar estadísticas de uso de aplicaciones de Win32?
- 16. ¿Alguien sabe de un conjunto de enlaces C# para FFMPEG?
- 17. CHOSEN Plugin de JQuery, ¿alguien sabe si se puede hacer una búsqueda 'contiene'?
- 18. ¿Alguien sabe de una colección exhaustiva de ejemplos de enlaces de datos de WPF?
- 19. ¿Alguien sabe de una herramienta de análisis de CSS?
- 20. ¿Alguien sabe algo acerca de OLAP Internals?
- 21. Google Analytics: ¿puede recopilar datos del formulario?
- 22. ¿Se puede utilizar Spring Framework para aplicaciones por lotes?
- 23. ¿Alguien sabe de un generador de paquetes?
- 24. ¿Alguien sabe de algún buen tutorial para Slick 2D lib?
- 25. ¿Se puede utilizar el CTP Async con una biblioteca portátil
- 26. ¿Alguien sabe de alguna colección de sprites?
- 27. Biblioteca de análisis para aplicaciones iOS
- 28. ¿Cuál es el mejor método para recopilar datos sobre el uso de su aplicación?
- 29. ¿Alguien sabe de una aplicación de traducción colaborativa de OpenSource?
- 30. ¿Alguien sabe lo que significa que el mensaje ShellHook HSHELL_RUDEAPPACTIVATED?
Parece ser para aplicaciones Cocoa Touch, no para aplicaciones Cocoa. –
Hrm, eso es interesante, supongo que usan UIKit para monitorear algunas veces ... Este es otro paquete que vi, una vez más está basado en iPhone, pero modificarlo para trabajar en el mac sería fácil. http://code.google.com/p/bkxititag –
Sí, estará bien si Flurry abre su biblioteca de código abierto o la pone a disposición también para Mac. – adib