【发布时间】:2014-05-29 16:37:08
【问题描述】:
我想为 Windows Phone 8 实现一个应用程序,以便每分钟获取设备位置数据并将其发送到服务器。
为此,我遵循了这个例子:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662935(v=vs.105).aspx
而不是使用:
App.Geolocator.MovementThreshold = 100;
我用:
App.Geolocator.ReportInterval = 1 *60 * 1000;
该应用在前台运行良好。
如果我按下 START 按钮,应用程序也能正常运行,但有以下限制:
- 如果我打开另一个应用程序,背景 gps 跟踪器将停止工作。
- 大约一小时或更长时间后,后台 gps 跟踪器也停止工作。
我了解到,由于某些因素,在后台运行的应用程序可能会被系统停用:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681691(v=vs.105).aspx
是否有任何方法或策略可以确保我的 gps 跟踪器在上述两种情况下继续在后台工作?目前是否有任何 wp8 应用程序在这种情况下工作?在 wp8 中是否可以这样做?
【问题讨论】:
标签: windows-phone-8 background gps