Swift Region Monitoring本地通知触发器

时间:2017-02-15 04:56:26

标签: ios swift notifications geofencing clcircularregion

我正在做一个应用程序,以便在输入区域时触发本地通知。 但是,有时当手机被锁定时,即使我已经在区域内停留了一段时间,通知也没有弹出。通知弹出窗口仅在按下电源/主页按钮时显示(手机仍处于锁定模式)。

一般情况下,一切似乎都在起作用,但有时通知只会在按下电源/主页按钮以唤醒手机时显示,尽管它仍处于锁定状态。

希望有人能赐教我! =)

1 个答案:

答案 0 :(得分:0)

根据开发人员documentation。在核心位置框架中,两个服务可以为您提供当前位置信息。

  
      
  1. 标准位置服务是一种可配置的通用解决方案,用于以指定的准确度获取位置数据和跟踪位置更改。

  2.   
  3. 重要更改位置服务仅在设备位置发生重大变化(例如500米或更长)时才会提供更新。

  4.   

您需要使用标准位置服务来监控后台位置

  

如果您的iOS应用程序必须在后台保持监控位置,请使用标准位置服务并指定UIBackgroundModes键的位置值以继续在后台运行并接收位置更新。 (在这种情况下,您还应确保位置管理器的pausesLocationUpdatesAutomatically属性设置为YES以帮助节省电量。)