【问题标题】:Geofencing in iOS 10iOS 10 中的地理围栏
【发布时间】:2017-04-20 23:42:12
【问题描述】:

iOS 10 引入了UNLocationNotificationTrigger,用于根据定义的CLRegion 触发本地通知。在 iOS 10 之前,我使用 CLLocationManagerstartMonitoringForRegion 进行地理围栏并根据用户位置发送本地通知。

谁能告诉我这两种方法有什么区别?

【问题讨论】:

    标签: ios swift core-location geofencing clregion


    【解决方案1】:

    使用核心位置区域监控,您的应用会在进入或退出区域时在后台启动。在您的情况下,您正在使用此后台执行来发布本地通知,但您可以执行其他代码。

    使用基于位置的UNLocalNotificationTrigger 时,将在输入区域时发布本地通知,但不会执行您应用中的任何代码(除非用户通过点击通知启动您的应用)。此外,退出该区域时不会发生任何事情。

    【讨论】:

    • 感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 2013-03-30
    • 2017-02-14
    • 2014-07-10
    • 1970-01-01
    相关资源
    最近更新 更多