1

我开发了一个向用户发送通知的 Windows Phone 应用程序。有一个通过 mspn 发送通知的云服务和一个在 windows phone 上运行的应用程序。我的云服务会根据手机的当前位置发送通知。windows phone 中运行的应用程序需要每 12 小时在云服务上注册一次设备的当前位置。我的应用程序不会 24 小时运行。那么如何每 12 小时更新一次设备的位置呢?我可以在后台运行我的应用程序吗?有没有人遇到过类似的情况?

4

1 回答 1

4

您可以在后台运行定期代理。更多信息可以在 MSDN 上找到:

当您想在后台代理中使用 GeoCoordinateWatcher 时,您必须了解一些限制:

此 API 用于获取设备的地理坐标,支持在后台代理中使用,但它使用缓存的位置值而不是实时数据。缓存的位置值由设备每 15 分钟更新一次。

于 2012-05-28T06:52:55.863 回答