我想每 2 小时从服务器更新我的 iPhone 应用程序中的 sqlite 数据库。
有没有办法在应用未激活的情况下从后台调用网络服务?
最佳答案
你不能这样做。您能做的最好的事情就是在应用程序启动时进行同步。如果它在后台运行,您可以等到他们将其带到前台,如果应用程序最后一次出现在前台已经超过 2 小时,您可以同步。
Apple 不会让您做这些耗尽电池和窃取 CPU 的事情。真的,你甚至不需要。如果您的应用不使用数据,则它不需要是最新的。
关于iPhone 应用架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8846970/