在我的应用程序中有一个要观看的位置(区域)。当设备从该位置移开(距离可能小至 5 到 10 米)时,会弹出一个 AlertView 并播放声音。当应用程序在后台时,会生成本地通知。点击或滑动通知会将应用程序带到最前面。这工作正常。但是,在后台运行时,位置更新会在 15-16 分钟左右后停止。箭头从状态栏中移除。将应用程序置于最前面会弹出 AlertView 并播放声音。据我所知,定位服务对当前位置进行了新的修复,并且显示了 AlertView,因为初始距离大于要观察的区域。由于要观看的区域很小,我想我不能使用“重大变化”或“
我在“必需的后台模式”中将 info.plist 中的标签设置为“应用程序注册位置更新”。
有没有人对正在发生的事情有所了解?我是否必须在 - (void)applicationDidEnterBackground:(UIApplication *)application {} 中放入一些代码,如果是这样......那应该是什么?
提前致谢,
问候,
阿德里