2012-05-09 2 views
0

Obj-C/Cocoa의 Mac App Store 애플리케이션을 작성하고 있습니다. 응용 프로그램은 .html 파일을 처리하므로 인터넷 연결이 필요하지 않습니다.통계 수집

통계를 수집하는 가장 좋은 방법은 무엇일까요? 관심이있는 것은 처리 된 파일의 수입니다.

그런 식으로 앱의 홈 페이지에서 XXX, XXX 개의 파일을 처리 할 수 ​​있습니다.

나는 파일이 변환 될 때마다 웹 서버에 게시 하겠지만 사용자가 인터넷에 연결되어 있지 않으면 응용 프로그램이 상당히 느려지고 작동하지 않을 것이라고 생각했습니다.

+0

http://www.flurry.com/product/analytics/index.html – Feo

+0

@Feo는 Java, Blackberry, Android, iPhone, Windows Phone 및 iPad 만 지원합니다. : – citruspi

+0

인터넷이있는 모든 장치를 지원합니다. – Feo

답변

1

내부적으로 업로드되도록 통계를 누적 할 수 있습니다 (매일, 아마). NSUserDefaults을 사용하여 다시 시작하는 동안 누적 된 값을 저장합니다.

사용자에게 처리 된 파일의 개수만큼 겉으로보기에는 무해한 데이터까지 업로드 권한을 요청해야합니다.

간단한 HTTP 요청을 사용하여 데이터를 업로드 할 수 있습니다. (스푸핑에 취약 할 수도 있습니다.) 시도하기 전에 시스템이 네트워크에 연결되어 있는지 확인하려면 network reachability API을 사용해야합니다. 예를 들어 전화 접속을 강제로하지 마십시오. 도달 가능성 API는 연결 성공을 확실히 알 수 없으므로 정상적으로 연결 실패를 처리해야합니다.