다음을 통해 공유


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

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

지오펜싱 앱 테스트 및 디버깅은 장치 위치에 따라 달라지기 때문에 어려울 수 있습니다. 여기서는 포그라운드 및 백그라운드 지오펜스를 둘 다 테스트하는 여러 메서드에 대해 간략하게 설명합니다.

지오펜싱 앱을 디버그하기 위해 다음을 수행할 수 있습니다.

  • 실제로 장치를 새 위치로 이동합니다.
  • 현재 실제 위치를 포함하여 이미 지오펜스 내부에 있고 "지오펜스 입력" 이벤트가 즉시 트리거되도록 지오펜스 영역을 만들어 지오펜스 입력을 테스트합니다.
  • Microsoft Visual Studio 에뮬레이터를 사용하여 장치 위치를 시뮬레이트합니다.

포그라운드에서 실행되는 지오펜싱 앱 테스트 및 디버깅

포그라운드에서 실행되는 지오펜싱 앱을 테스트하려면

  • Visual Studio에서 앱을 빌드합니다.
  • Visual Studio 에뮬레이터에서 앱을 시작합니다.
  • 이러한 도구를 사용하여 지오펜스 영역 내부와 외부의 다양한 위치를 시뮬레이트합니다. 이벤트를 트리거하기 전에 DwellTime 속성에 지정된 시간 동안 기다려야 합니다. 앱에서 위치를 사용할 수 있도록 할 것인지 묻는 메시지가 표시될 때 수락해야 합니다. 위치 시뮬레이트에 대한 자세한 내용은 시뮬레이트된 장치의 지리적 위치 설정을 참조하세요.
  • 에뮬레이터를 사용하여 펜스 크기와 다양한 속도에서 감지되어야 하는 대략적인 유지 시간을 예측할 수도 있습니다.

백그라운드에서 실행되는 지오펜싱 앱 테스트 및 디버깅

백그라운드에서 실행되는 지오펜싱 앱을 테스트하려면

  • Visual Studio에서 앱을 빌드합니다. 앱에서는 위치 백그라운드 작업 형식을 설정해야 합니다.
  • 먼저 로컬 앱을 배포합니다.
  • 로컬에서 실행 중인 앱을 닫습니다.
  • Visual Studio 에뮬레이터에서 앱을 시작합니다. 백그라운드 지오펜싱 시뮬레이션은 에뮬레이터 내에서 한 번에 하나의 앱에서만 지원됩니다. 에뮬레이터 내에서 지오펜싱 앱을 여러 개 시작하지 마세요.
  • 에뮬레이터에서 지오펜스 영역 내부와 외부의 다양한 위치를 시뮬레이트합니다. 이벤트를 트리거하기 전에 DwellTime 동안 기다려야 합니다. 앱에서 위치를 사용할 수 있도록 할 것인지 묻는 메시지가 표시될 때 수락해야 합니다. 위치 시뮬레이트에 대한 자세한 내용은 시뮬레이트된 장치의 지리적 위치 설정을 참조하세요.
  • Visual Studio를 사용하여 위치 백그라운드 작업을 트리거합니다. Visual Studio에서 백그라운드 작업을 트리거하는 방법에 대한 자세한 내용은 백그라운드 작업을 트리거하는 방법을 참조하세요.

관련 항목

로드맵

JavaScript로 작성한 Windows 런타임 앱용 로드맵

앱용 UX 디자인

참조

Geoshape

Geofence

Geolocator

기타

Windows 10 지리적 위치 샘플

Windows 8.1 지리적 위치 샘플