2016-12-06 7 views
0

iOS 10은 정의 된 CLRegion에 기반하여 로컬 알림을 트리거하기 위해 UNLocationNotificationTrigger을 도입했습니다. iOS 10 이전에는 CLLocationManagerstartMonitoringForRegion을 사용하여 지오 펜싱을 수행하고 사용자 위치를 기반으로 한 로컬 알림을 보냈습니다.iOS 10의 지오 펜싱

누구나이 두 가지 접근 방식의 차이점을 말해 줄 수 있습니까?

답변

4

코어 위치 영역 모니터링을 사용하면 영역을 입력하거나 종료 할 때 앱이 백그라운드로 시작됩니다. 이 경우 백그라운드 실행을 사용하여 로컬 알림을 게시하지만 다른 코드를 실행할 수 있습니다.

위치 기반 UNLocalNotificationTrigger에서는 지역 입력시 로컬 알림이 게시되지만 사용자가 알림을 탭하여 앱을 시작하지 않는 한 앱 내 코드는 실행되지 않습니다. 또한이 지역이 출국 할 때 아무 일도 일어나지 않을 것입니다.

+0

답변 해 주셔서 감사합니다. – nor0x