3

내 앱이 배경에있는 동안 알림을 표시해야하는 상황이 있습니다. 그래서 솔루션이 로컬 알림이라고 생각했습니다. 하지만 문제는 사용자가 미리 정의 된 특정 위치 지점을 통과했을 때만 경고를 표시하고 싶습니다.백그라운드에서 로컬 알림 등록

전경에서 등록하지 않고 알림을 표시해야합니다 (또는 백그라운드 알림을 백그라운드에서 등록 할 수 있습니다).

가능합니까?

도와주세요.

답변

1

예, 위치 업데이트를받는 동안 백그라운드에서 실행하도록 할 수 있습니다.

귀하의 앱에 location ~ UIBackgroundModes을 추가해야합니다. info.plist;

CLLocationManager의 인스턴스는 위치 업데이트를 계속 수신합니다. 그러나 이것은 iPhone의 배터리가 빨리 소모 될 수 있으므로 중요한 위치 변경 만 모니터링하는 것이 좋습니다.

+0

감사합니다. 그러나 제 질문은 통지를 등록하는 것과 관련이 있습니다. 그쪽으로 약간의 빛을 줄 수 있습니까? – sajwan

+0

['UILocalNotification'] (http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html)을 만들고 평상시처럼 알림을 예약 할 수 있습니다. ['fireDate'] (http://developer.apple.com/library/ios/DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40009565-CH1-SW2) 알림이 즉시 표시되는 현재 시간입니다. – rckoenes

+0

오 그레이트 그때 그것을 시도하자. – sajwan