大家好,我CoreLocation
在项目中使用的每个人都知道我是否到达了某个地区。我没有使用startMonitoringForRegion
,而是startMonitoringForSignificantLocationChange
在后台使用。
因此,当我有位置更新时,我会检查我存储的位置,如果距离小于或等于我设置的半径,它将发送本地通知。除了假设用户在范围内并且他收到推送之外,一切正常。再次,当他在后台走一点时,它肯定会显示通知。如何解决这个问题,即因为我收到通知,它不会再次弹出,而且当我离开该区域并重新进入时,应该会弹出。我正在考虑使用布尔值进行检查。