proximityAlert函数替代swift和iOS

时间:2015-08-10 17:16:02

标签: ios swift notifications core-location proximity

swift中有一个函数,类似于android中的proximityAlert函数。 我正在构建一个应用程序,当用户输入具有指定半径的特定位置时,我需要触发本地通知。 任何其他替代解决方案也欢迎。

1 个答案:

答案 0 :(得分:1)

当然可以。您想要创建地理围栏。看一下位置管理员(CLLocationManager)。具体而言,您需要创建CLCircularRegion并使用位置管理器方法startMonitoringForRegion

这不会直接让您获得本地通知。相反,位置管理员会调用它的委托(包括在需要时启动您的应用程序,并且您已经要求并获得用户的许可。)

当您输入指定的半径时,将调用locationManager:didEnterRegion:方法(可能来自后台)。如果您愿意,它甚至可以启动您的应用程序。

如果需要,您可以生成并发送本地通知。