swift中有一个函数,类似于android中的proximityAlert函数。 我正在构建一个应用程序,当用户输入具有指定半径的特定位置时,我需要触发本地通知。 任何其他替代解决方案也欢迎。
答案 0 :(得分:1)
当然可以。您想要创建地理围栏。看一下位置管理员(CLLocationManager
)。具体而言,您需要创建CLCircularRegion
并使用位置管理器方法startMonitoringForRegion
。
这不会直接让您获得本地通知。相反,位置管理员会调用它的委托(包括在需要时启动您的应用程序,并且您已经要求并获得用户的许可。)
当您输入指定的半径时,将调用locationManager:didEnterRegion:
方法(可能来自后台)。如果您愿意,它甚至可以启动您的应用程序。
如果需要,您可以生成并发送本地通知。