1

有没有很好的方法来监控手机的位置?我正在开发一个应用程序,可让您签入地点,但如果用户的手机离开该地点,我想自动签出用户。因此应用程序需要每 10 或 15 分钟唤醒一次,无论手机是否被锁定,并将其当前位置与上次签到的位置进行比较。如果不相同,它会检查用户.

挑战在于,当用户离开位置时手机可能会被锁定,我不想等到用户解锁手机,或者更糟糕的是,打开应用程序来更新位置。

在 WP7 中有没有好的方法来做到这一点?

4

1 回答 1

2

您将需要使用GeoCoordinateWatcher后台任务 API。在后台任务中使用它会导致它使用缓存的位置数据。此缓存每 15 分钟更新一次。

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

——MSDN _

于 2012-09-17T22:14:12.767 回答