지오펜싱 전체 프로세스(HTML)

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

지오펜싱은 앱이 지역을 정의하고 앱을 실행 중인 장치가 해당 영역을 들어가거나 나갈 때 앱에 경고하도록 할 수 있습니다.

지오펜싱을 사용하면 앱에서 퇴근하거나 집에 도착한 사용자에게 미리 알림을 보낼 수 있습니다. 일련의 지오펜스를 설정하여 사용자가 커피숍 근처에 있을 때마다 쿠폰을 표시할 수 있습니다. Azure 모바일 서비스와 같은 클라우드 서비스를 사용하여 친구가 근처에 있을 때 알려 주는 앱도 만들 수 있습니다.

앱에 지오펜스를 사용하려면 먼저 Geofence를 정의하고, 이벤트를 수신 대기할 이벤트 처리기를 설정한 다음 이러한 이벤트가 발생할 때 처리해야 합니다.

JavaScript로 작성한 Windows 스토어 앱을 처음 개발하는 경우 JavaScript를 사용하여 첫 Windows 스토어 앱 만들기를 살펴보세요.

지오펜스 설정

시작 아이콘

먼저 지리적 위치 API를 검토합니다. 사용자 위치 검색 항목에서는 사용자 위치를 가져오는 방법을 보여 줍니다. 위치 업데이트에 응답 항목에서는 위치 업데이트를 가져오는 방법을 보여 줍니다.

단계 아이콘

지오펜스에 대한 지침다음에는 지오펜스를 사용하는 몇 가지 모범 사례를 검토합니다. 이러한 모범 사례는 앱의 디자인과 지오펜싱을 앱에 통합하는 방법을 결정하는 데 유용할 수 있습니다.

다른 중요한 결정은 앱이 실행되는 동안 지오펜스 이벤트를 포그라운드에서 처리할지 또는 백그라운드 작업을 설정한 다음 백그라운드 트리거가 발생할 때 이벤트를 처리할지 여부를 결정하는 것입니다.

이러한 지침은 만들려는 지오펜스 수와 크기를 결정하는 데에도 도움이 됩니다.

단계 아이콘

지오펜스 설정

모범 사례를 검토한 후에는 지오펜스를 하나 이상 설정할 수 있습니다. 사용자가 지오펜스 이벤트를 받기 위해 위치 사용 권한을 허용했는지도 확인하는 것이 좋습니다.

 

지오펜스 알림 처리

단계 아이콘

포그라운드에서 지오펜스 알림 처리

앱이 실행되는 동안 포그라운드에서 지오펜스 이벤트를 처리하려는 경우 지오펜스를 들어가거나 나가거나 제거할 때 발생하는 이벤트를 처리할 이벤트 처리기를 추가할 수 있습니다.

단계 아이콘

백그라운드에서 지오펜스 이벤트 수신 대기

반면, 지오펜스 이벤트를 처리할 백그라운드 작업을 설정하려는 경우 사용자가 백그라운드에서 작동하도록 앱을 설정 및 구성했는지 확인하기 위해 여러 단계를 따라야 합니다.

단계 아이콘

백그라운드 작업에서 지오펜스 알림 처리

지오펜싱에 대한 지침을 검토하고 지오펜스에 대한 백그라운드 작업을 설정하기로 결정했으면 트리거되는 이벤트를 처리해야 합니다. 이 코드를 사용하면 지오펜스 이벤트가 발생했음을 사용자에게 경고할 수 있습니다.

 

지오펜싱 앱 테스트 및 디버그

단계 아이콘

지오펜싱 앱 테스트 및 디버그

지오펜싱 앱을 완성한 후에는 다양한 도구를 사용하여 테스트 및 디버그할 수 있습니다.

 

더 자세히 알고 싶으세요?

지오펜싱 작동 방식을 살펴보았으며 관련 항목에 대한 몇 가지 추가 정보는 다음과 같습니다.

Windows 스토어 앱 UI 디자인 및 만들기 전체 프로세스

Windows 스토어 앱 UI 디자인에 대해 자세히 알아봅니다.

JavaScript로 작성한 Windows 스토어 앱용 로드맵

JavaScript를 사용하여 Windows 스토어 앱을 만드는 일반적인 과정에 대해 자세히 알아봅니다.

앱용 UX 디자인

뛰어난 사용자 환경 디자인에 대해 자세히 알아봅니다.

Bing 지도를 사용하여 위치 표시

사용자의 현재 위치를 검색하고 지도에 표시하는 방법을 알아봅니다.

Guidelines for location-aware apps

위치 인식 앱에 대한 몇 가지 모범 사례를 알아봅니다.