我创建了解析社交网络并从中获取信息的新闻应用。我在背景执行和多任务处理的Apple文档中看到,
可以应用长时间运行的后台任务需要定期下载和处理新内容的应用 从外部配件接收定期更新
那么,我可以使用它来将我的应用新闻更新为长时间运行的后台任务吗?
答案 0 :(得分:0)
为什么需要这些后台更新? Twitter和Facebook都不会使用这些来更新用户的Feed。您可能需要更新用户位置和显示通知等内容(就像Foursquare一样),但是这段时间的确非常耗电。
虽然您当然可以将它们用于任何您想要的东西,但它可能无法从AppStore拒绝中保存。
答案 1 :(得分:0)
使用iOS 7 后台提取 - http://www.doubleencore.com/2013/09/ios-7-background-fetch/。
它将轮询您的服务器,获取新项目,然后如果对本地内容有任何差异,请安排一个简单的本地通知 - https://developer.apple.com/library/ios/documentation/iphone/Reference/UILocalNotification_Class/Reference/Reference.html。
它不会耗尽电池,您既不需要实施推送通知服务,但是,用户将体验推送通知。
正如大家所建议的那样,实际的新闻应该在前景中,实际上每次发布应用程序。只有一些计数器,状态应该在后台获取,而不是实际内容。