2013-08-30 2 views
1

잘못된 제목을 사용하고있을 수도 있지만 여기에서 내가 원하는 것을 설명하려고합니다.백그라운드에서 iOS 기기 사용에 대한 알림 받기

iOS 사용자가 iOS 기기를 사용하고 있는지 알려주는 기능을 구현해야합니다.

내 앱은 위치 서비스를 사용하여 백그라운드에서 실행되며 사용자가 기기를 사용 중인지 알아야합니다. 그것은 운전 중에 자신의 장치를 고소하는 운전자에게 백그라운드로 통보를 보내는이 응용 프로그램을 검토 한 결과 가능합니다. 사용자가 iOS 기기를 사용하거나하지 않는 경우

https://itunes.apple.com/fr/app/cellcontrol/id661169580?l=en&mt=8&ign-mpt=uo=2

그래서 내가 알아 기능의 유사한 종류가 필요합니다. 누구든지 나에게 어떤 접근법을 제안 할 수 있다면, 시작하는 것이 좋을 것입니다.

감사합니다.

참고 : 백그라운드에서 터치 이벤트를 찾으려고했으나 이에 대한 조사를 해본 결과 불가능합니다.

답변

0

공개 API를 사용하여 백그라운드에서 앱을 터치하면 터치 이벤트를 수신 할 수 없습니다. 그러나 mobileSubstrate 라이브러리 (http://iphonedevwiki.net/index.php/MobileSubstrate - MobileHooker 구성 요소가 사용되는 구성 요소 라이브러리)를 사용하여이 작업을 수행 할 수 있습니다. 프로세스를 OS에 연결합니다. 예를 들어 Cydia의 디스플레이 레코더 앱은 화면을 녹화하는 동안 글로벌 제스처를 추적합니다. 이것은 cydia 비틀기 일 것이고 당신은 모든 것을하기 위해 장치를 탈옥해야 할 것입니다.

특정 사례와 관련하여 인용 한 예제 앱은 https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html에 언급 된 배경 응용 프로그램에 대한 예외 중 하나를 사용해야합니다 (자세한 내용은 "장기 실행 백그라운드 작업 구현"섹션 참조). 외부 액세서리의 업데이트.

+0

본인은 탈옥구 접근법을 사용하고 싶지 않으므로이를 사용하지 않고이 목표를 달성하려고합니다. 나는이 문서를 검토하고 도움이 필요할 경우 논의 할 것입니다. – Rachit

관련 문제