这是我们一直想知道的问题,但似乎没有人有一个好的答案。
像DataMan这样的应用程序如何在后台持续运行,而且无限期地运行,并仍然能够进入应用商店呢?
该应用程序允许用户打开“精确数据跟踪”并选择应用程序以零用户交互方式更新其数据使用计数器的频率-间隔为每分钟一次,每10分钟一次和每20分钟一次。
是的,我已经阅读了所有相关的苹果文档关于后台进程并成功实现了其中许多。我还探索了这篇旧文章的内部,但它现在已经足够老了,其中许多“漏洞”已经被修补,而且文档中的内容也更好。
虽然我已经成功地将我的应用程序注册为VOIP应用程序并请求在某些间隔时间内保持活动状态,但这并不适用于应用商店,除非它是VOIP应用程序(DataMan不是)。此外,注册VOIP保持活动状态并不会表现出与DataMan相同的行为...VOIP保持活动状态调用以某种随机间隔时间进行,或者至少以您选择的频率进行,而不与时钟时间同步。 DataMan实际上遵循时钟规定的间隔,并在:10、:20、:30分钟标记等更新其数据计数器。
有什么想法吗?