如何在不运行应用程序的情况下获取Windows Phone的当前位置?

时间:2012-05-28 06:45:27

标签: windows-phone-7 push-notification mpns

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

1 个答案:

答案 0 :(得分:4)

您可以在后台运行Periodic Agent。更多信息可以在MSDN上获取:

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

  

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