后台获取替代方案
Background fetch alternatives
我想让我的应用程序进行一些计算,然后通过 HTTP 与外部服务器通信。我想在前台和后台执行此操作。后台获取模式似乎是我的最佳选择,但我对此有一些担忧。提取之间的最小时间间隔是多少?我在某处读到这是 10 分钟,是真的吗?我还读到,当用户强制退出时不再调用提取。有什么办法可以解决这个问题吗?最后,有没有后台获取的替代方案?我看到报亭模式看起来很有前途。我可以将它用于我的目的吗?
如果您使用后台获取或其他后台模式,但并未真正将其用于预期用途,iOS 将检测到您的应用会被终止。 (最有前途的模式是 VOIP,但这不会进入 App Store,因为它也是作弊)
您可以启动后台任务,当您的应用程序进入后台时,您有 3 分钟的时间(iOS 7 及以上)。
正如我之前所做的那样,您可以安排一个本地通知并用它来提醒用户,如果他愿意,他应该将应用程序带回前台进行更多计算。
我想让我的应用程序进行一些计算,然后通过 HTTP 与外部服务器通信。我想在前台和后台执行此操作。后台获取模式似乎是我的最佳选择,但我对此有一些担忧。提取之间的最小时间间隔是多少?我在某处读到这是 10 分钟,是真的吗?我还读到,当用户强制退出时不再调用提取。有什么办法可以解决这个问题吗?最后,有没有后台获取的替代方案?我看到报亭模式看起来很有前途。我可以将它用于我的目的吗?
如果您使用后台获取或其他后台模式,但并未真正将其用于预期用途,iOS 将检测到您的应用会被终止。 (最有前途的模式是 VOIP,但这不会进入 App Store,因为它也是作弊)
您可以启动后台任务,当您的应用程序进入后台时,您有 3 分钟的时间(iOS 7 及以上)。
正如我之前所做的那样,您可以安排一个本地通知并用它来提醒用户,如果他愿意,他应该将应用程序带回前台进行更多计算。