0

我正在构建一个应用程序,每当他接近我客户的一个商店时通知用户。

我希望该应用程序会根据用户的速度(30km/h+ - 500m 之前,15-24km/h - 200m 之前,14km/h- - 70m 之前)通知用户。

目前,CLCircularRegion对象的半径设置为 200,我希望它根据我提到的速度进行更改。

我希望你明白我的意思,如果没有,请在评论中写下你的问题,我会解释。

有谁知道我该怎么做?

谢谢!

4

1 回答 1

0

您无法在后台执行此操作,因为您无法从那里更改受监控的区域。可能可以将范围设置为最大值,然后当应用程序收到更新时确定当前速度并决定是否通知用户,但这并不简单。因此,除了询问用户他们想要什么并提前设置之外,没有很好的后台使用解决方案。

如果您的应用程序在前台,那么您可以监控位置变化并根据速度随时更新监控区域。

于 2016-02-15T14:59:13.403 回答