Share via


對地理柵欄應用程式進行測試和偵錯 (HTML)

[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]

由於測試和偵錯地理柵欄應用程式仰賴裝置的位置,因此非常不容易執行。 我們在這裡概述幾個方法讓您測試前景和背景地理柵欄。

若要偵錯地理柵欄應用程式,可以進行下列動作:

  • 實際移動將裝置移到新的位置。
  • 輸入一個地理柵欄來測試,方法是建立一個包含您目前實際位置的地理柵欄區域,這樣您便位於該地理柵欄中,而「地理柵欄已輸入」事件會立即觸發。
  • 使用 Microsoft Visual Studio 模擬器來模擬裝置的位置。

針對在前景執行的地理柵欄 App 進行測試和偵錯

針對在前景執行的地理柵欄應用程式進行測試:

  • 在 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 地理位置範例