我希望我的应用程序做一些计算,然后通过HTTP与外部服务器通信。我想在前台和后台执行此操作。看起来背景提取模式对我来说是最好的选择,但我有一些与此相关的问题。提取之间的最短时间间隔是多少?我读到的地方这是10分钟,是真的吗?我还读到当用户强制退出提取时不再被调用。这有什么走路吗?最后,有没有替代背景提取?我看到报亭模式看起来很有前景。我可以将它用于我的目的吗?
答案 0 :(得分:1)
如果您使用后台获取或其他后台模式并且并非真正将其用于预期用途,则iOS会检测到您的应用被杀。 (最有希望的模式是VOIP,但这不会进入App Store,因为它也是作弊)
您可以启动后台任务,当您的应用进入后台时,会给您3分钟的时间(iOS 7及更高版本)。
正如我之前所做的那样,您可以安排本地通知并使用它来提醒用户,如果他愿意,他应该将应用程序带回前台进行更多计算。