一旦互联网可用,将终止的iOS应用程序带到Foreground状态

时间:2016-01-27 12:07:09

标签: ios objective-c

应用程序无需互联网,我使用xcode将用户数据存储在CSV文件中。当互联网可用时,我想通过网络天气发送此CSV文件应用程序处于终止或暂停状态。当互联网可用时,是否有办法将应用程序置于已终止/暂停状态的前台/后台状态?

1 个答案:

答案 0 :(得分:0)

是的,但这会很烦人。

每当您松开与应用程序实例的服务器连接时,请安排推送通知。处理完毕后(例如设备在线并接收推送),您可以启动上传数据的后台任务。

除了滥用推送通知服务并使用户烦恼(因为持续网络和持续推送通知的电池寿命缩短),您需要一个庞大的后端来保持与所有活动应用安装的连接。

所以,是的,但请不要。

修改

由于数据可能只会在应用“活着”时发生变化,您是否依赖后台获取和后台上传任务,排队上传不成功?