我现在有很多困惑,任何人都可以向我解释发生了什么事吗?
首先让我讨论一下我的应用。我有一个在后台连续运行的应用程序。我在后台模式下使用位置服务运行应用程序,位置服务只在后台模式下保持无限时间,主要任务不同,在后台模式下与计时器一起工作。这个应用程序工作正常,直到ios 7.0
现在的问题是,我读到ios 7及以上,当设备进入“睡眠模式”或可能是“hibernet模式”时,有一些事情会发生变化。我认为应用程序将暂停,并且位置服务也不会触发。
我读了一些参考链接for background mode和Location update也做了一些其他链接的R& D.毕竟,我疯了。我很困惑,现在我需要强制在后台运行应用程序,无论如何为所有操作系统。我该怎么做?
这也是一个大问题,因为我们不明白为什么设备之间的行为不一致。我测试了5个设备2 ipad的应用程序和一个ipad Air和iphone 4s都有ios 7.1.1和结论在3设备应用程序工作正常,但2设备停止触发我的应用程序在挂起模式
我是否需要更改位置服务?有没有办法在后台继续运行应用程序?如何防止在设备进入睡眠模式时停止我的应用程序?或设备默认设置中的任何新内容?
如果我pausesLocationUpdatesAutomatically = NO
,我的应用程序是否也会在睡眠模式下持续运行?
请给我一些建议或帮助 - 谢谢。