我开发了一个向用户发送通知的Windows手机应用程序。有一个云服务通过mspn和在Windows Phone上运行的应用程序发送通知。我的云服务将根据手机的当前位置发送通知。在Windows Phone中运行的应用程序需要每12小时在云服务上注册设备的当前位置。我的应用程序将不会运行24小时。那么我怎样才能在每12小时后更新设备的位置?我可以在后台运行我的应用程序吗?有没有人遇到过类似的情况?
答案 0 :(得分:4)
您可以在后台运行Periodic Agent。更多信息可以在MSDN上获取:
如果您想在后台代理中使用GeoCoordinateWatcher,您必须了解一些限制:
此API用于获取设备的地理坐标, 支持在后台代理中使用,但它使用缓存 位置值而不是实时数据。缓存的位置值是 每隔15分钟由设备更新一次。