应用程序在后台运行时可以可靠地上传数据吗?

时间:2011-02-16 22:26:06

标签: iphone

这些文档似乎没有提供任何保证 - 我只是想知道是否有人在用户“背景”iPhone应用程序后上传大量数据的经验。

,录制一些音频或视频并上传,同时用户可能会启动另一个应用。是否有理由期望能够在后台上传几MB数据,也许使用VOPI UIBackgroundMode,它应该保持套接字处于活动状态?

2 个答案:

答案 0 :(得分:1)

首先,在VoIP后台模式中上传任何非VoIP数据的内容都违反了Apple的指导原则,可能会拒绝您的应用。但您仍然可以选择使用正常的后台任务完成API,为您的应用提供另外10分钟(此时,未来版本中的金额可能会发生变化),以完成上传等任务。

如果前台应用程序使用大量带宽,操作系统可能会优先考虑后台任务。

当然,您无法依赖上传完成。如果时间不够,系统会通知您,您应该尝试在用户重新启动应用时恢复上传。但是你无论如何都不能依赖稳定的互联网连接,即使你的应用程序在前台,所以我真的没有看到差异。

答案 1 :(得分:0)

不,这是不可能的。我同意,当你进行长时间的操作时,它会产生问题,但这是不可能的。