我正在做一个应用程序以在输入区域时触发本地通知。但是,有时当手机被锁定时,即使我在该地区已经有一段时间了,也没有弹出通知。仅当按下电源/主页按钮时才会显示通知弹出窗口(手机仍处于锁定模式)。
一般来说,一切似乎都在工作,只是有时通知只会在按下电源/主页按钮以唤醒手机时才显示,尽管它仍处于锁定状态。
希望有人能赐教!=)
我正在做一个应用程序以在输入区域时触发本地通知。但是,有时当手机被锁定时,即使我在该地区已经有一段时间了,也没有弹出通知。仅当按下电源/主页按钮时才会显示通知弹出窗口(手机仍处于锁定模式)。
一般来说,一切似乎都在工作,只是有时通知只会在按下电源/主页按钮以唤醒手机时才显示,尽管它仍处于锁定状态。
希望有人能赐教!=)
根据开发者文档。在 core-location 框架中,两个服务可以给你当前的位置信息。
标准位置服务是一种可配置的通用解决方案,用于获取位置数据并以指定的准确度跟踪位置变化。
重大变化位置服务仅在设备位置发生重大变化(例如 500 米或更多)时才提供更新。
您需要使用标准位置服务在后台保持监控位置
如果您的 iOS 应用即使在后台也必须保持监控位置,请使用标准位置服务并指定 UIBackgroundModes 键的位置值以继续在后台运行并接收位置更新。(在这种情况下,您还应该确保位置管理器的 pausesLocationUpdatesAutomatically 属性设置为 YES 以帮助节省电量。)