2016-06-01 1 views
1

iOS 앱에서 발생하는 모든 종류의 제스처에 대한 알림을 받으려고합니다.iOS 앱에서 발생하는 모든 제스처에 대한 알림을 받고 싶습니다.

정확히 말하면 : 내 사용자가 내 앱과 상호 작용하는 방식을보고 싶습니다. 내 컨트롤이 잘 만들어지고 문서화되었는지 확인할 수 있습니다. 예를 들어, 사용자가 회전하는 대신 노브를 집어 넣으려고하는지 여부를 알 수 있습니다.

내가 지금 하려던 것은 다른 보이지 않는 UIWindow를 내 위에 놓는 것이 었습니다. 응용 프로그램 및 레코드 터치 이벤트를 통과 (touchesBegan, ...)하지만 이것은 iOS가 제스처로 끝난 것을 말해주지 않습니다.

감사합니다), 다른 사람이 이미이 같은 것을 만들거나 그런 일을 달성하는 방법에 대한 팁을 가지고있는 경우

, 그것은 두통에서 저를 절약 할 수!

+0

을의 일반적인 방법이 있는지 내 응용 프로그램에서 사용하는 모든 작업 (예 : 버튼, 이미지 등)에 대해이 작업을 수행합니다. –

+1

거기에는 없습니다. 당신이 모든 터치를 가로 채고 기록 할 수있을지라도, 그들의 해석은 문맥에 따라 (그리고 부분적으로 구성 가능하다) 크게 영향을 받는다. – Eiko

+0

AppSee와 같은 일부 분석 프레임 워크가 내가 원하는 것을 정확히 수행하고 있다는 것을 알았습니다. 화면에서 일어나고있는 모든 것을 기록합니다 (제스처, 어디에서든지). 하지만 나는 완전한 패키지를 원하지 않습니다. 어떤 제스처에 대해서도 통보를 받았다는 사실입니다. ( –

답변

0

앱에서 문제가 발생할 때마다 백그라운드에서 전화를 걸 수있는 웹 서비스를 만들 수 있습니다. 당신이 제스처를 인식하면 거기에 전화를 걸거나 버튼 동작 등을 할 수 있습니다.
그러나이 방법을 사용할 수있는 다른 라이브러리에 대해서는 알지 못했기 때문에 응용 프로그램이 느려질 것입니다. 이것이 가능한 해결책 중 하나입니다.

+0

) (이 부분은 이미 했었습니다.) (iHH는 쉬운 부분이었습니다) 내가 붙어있는 부분은 일부 분석 프레임 워크가 수행하는 것처럼 화면의 모든 제스처를 인식합니다. –

0

당신은 당신이 알고있는 특정 이벤트 (예 : 버튼 클릭에 대한) 제기 할 때 한, 웹 로그 분석으로 사용자 정의 이벤트를 보낼 필요가 원하는 것을 추적하기 위해 Google Analytics SDK

좀 걸릴 수 있습니다 모든 것을 추적 할 수 있습니다. 여기

사용자 정의 이벤트 보내는 방법에 대한 예입니다 : (내 애플 많은 컨트롤이로)하지만 난보고 싶어 내가 제어 특정 싶지 않아

// May return nil if a tracker has not already been initialized with a property 
// ID. 
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; 

[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action" 
                 action:@"button_press" 
                 label:@"play" 
                 value:nil] build]]; 
+0

예이 부분은 내 서버 등으로 이벤트를 보내는 것입니다. 내가 찾고있는 것은 내 서버에 일어났습니다 –

+0

미안 해요. 질문을 오해 한 다음, HitTest 메서드를 재정의하는 방법을 살펴보십시오. 필요한 모든 것을 추적 할 수 있어야합니다. 예 : http://stackoverflow.com/questions/26364799/detecting-a - touch-anywhere-on-the-screen – Signo

+0

고마워요! 나는 그것을보고있다. .. 그것은 정말로 내가 길을 발견하는 것을 도울지도 모른다! –

관련 문제