簡體   English   中英

在Windows Phone 8中創建后台服務以更新位置

[英]Create A background service in Windows phone 8 to update location

我必須創建一個應該每1分鍾運行一次的后台任務,並且應該調用Rest服務來更新Mobile經度和緯度位置。 為此目的編寫的其余服務我所要做的就是在我現有的應用程序中編寫一個應該執行此更新的任務。 你能告訴我們哪種方法是實現這一功能的最簡單方法。

謝謝,

Windows桌面中不存在類似服務的概念。 應用程序正在運行,或者不在手機上運行。 手機上的一個應用程序,跟蹤位置,可以在后台運行,而其他應用程序運行。

如果您的應用程序位於前台,您將直接使用更新的位置調用Web服務。

您可以使用計划的后台代理定期更新位置,但可能不會經常更新以滿足您的需求。

MSDN 詳細介紹了如何創建一個主動跟蹤后台位置的應用程序,受一些重要限制,以及應用程序可能被停用的原因:

  • 該應用停止主動跟蹤位置。 應用程序通過刪除Geolocator類的PositionChanged和StatusChanged事件的事件處理程序或通過調用GeoCoordinateWatcher類的Stop()方法來停止跟蹤位置。
  • 該應用程序在后台運行了4個小時,沒有用戶交互。
  • 省電模式處於活動狀態。
  • 設備內存不足。
  • 用戶在電話上禁用位置服務。
  • 另一個應用程序開始在后台運行。

此外,還有一個完整的教程可用於此場景。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM