Язык: HTML | XAML

Тестирование и отладка приложений с определением местоположения (XAML)

[Некоторая информация относится к предварительной версии продукта, в которую к моменту выпуска официальной версии могут быть внесены значительные изменения. Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.]

Тестирование и отладка приложений с функцией геозон могут вызывать трудности, поскольку такие приложения зависят от расположения устройства. В этом разделе приведен краткий обзор методов тестирования приложений с функцией геозон, работающих как на переднем плане, так и в фоновом режиме.

Чтобы отладить приложение с функцией геозон, вы можете:

  • Физически перемещать устройство в новые расположения.
  • Протестировать вход в геозону, создав регион геозоны, включающий ваше текущее физическое расположение. В этом случае вы уже будете находиться внутри геозоны и сразу произойдет событие "вход в геозону".
  • Для моделирования расположений устройства используйте эмулятор Microsoft Visual Studio.

Тестирование и отладка приложения с функцией геозон, работающего на переднем плане

Чтобы протестировать приложение с функцией геозон, работающее на переднем плане, сделайте следующее.

  • Выполните сборку приложения в Visual Studio.
  • Запустите приложение в эмуляторе Visual Studio.
  • Используйте эти инструменты, чтобы моделировать различные расположения внутри и вне региона геозоны. Подождите достаточное время после момента, указанного в свойстве DwellTime, пока не произойдет событие. Ответьте утвердительно на предложение разрешить доступ приложения к данным о расположении. Подробнее о моделировании местоположений см. в разделе Установка смоделированного географического положения устройства.
  • Эмулятор также может использоваться для оценки размера зон и определения количества времени, примерно необходимого для их обнаружения с разной скоростью.

Тестирование и отладка приложения с функцией геозон, работающего в фоновом режиме

Чтобы протестировать приложение с функцией геозон, работающее в фоновом режиме, сделайте следующее.

  • Выполните сборку приложения в Visual Studio. Обратите внимание, что в вашем приложении должен быть задан тип фоновой задачи Местоположение.
  • Сначала разверните приложение локально.
  • Закройте свое локально работающее приложение.
  • Запустите приложение в эмуляторе Visual Studio. Учтите, что моделирование геозон в фоновом режиме в эмуляторе возможно одновременно только для одного приложения. Не запускайте в эмуляторе сразу несколько приложений с функцией геозон.
  • В эмуляторе смоделируйте различные расположения внутри и вне региона геозоны. Подождите достаточное время после момента, указанного в свойстве DwellTime, пока не произойдет событие. Ответьте утвердительно на предложение разрешить доступ приложения к данным о расположении. Подробнее о моделировании местоположений см. в разделе Установка смоделированного географического положения устройства.
  • Запустите фоновую задачу определения расположения в Visual Studio. Дополнительные сведения о запуске фоновых задач в Visual Studio см. в разделе Активация фоновых задач.

Связанные разделы

Схемы создания
Пример определения географического положения в Windows 10 Insider Preview
Пример определения географического положения в Windows 8.1
Схема создания приложений на C# и Visual Basic
Схема создания приложений на C++
Проектирование взаимодействия с пользователем в приложениях
Ссылки
Geoshape
Geofence
Geolocator

 

 

Показ:
© 2015 Microsoft