根据用户的速度通知用户关闭区域

时间:2016-02-15 13:16:14

标签: ios objective-c cocoa-touch cllocationmanager clregion

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

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

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

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

有没有人知道我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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