繁体   English   中英

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

[英]Can an app reliably upload data when it is backgrounded?

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

例如,录制一些音频或视频并将其上传,而用户可能会启动另一个应用程序。 有理由期望能够在后台上载几MB的数据,也许使用VOPI UIBackgroundMode来使套接字保持活动状态?

首先,在VoIP后台模式下上传不是VoIP数据的任何内容都违反了Apple的准则,可能会导致您的应用被拒绝。 但是,您仍然可以选择使用正常的后台任务完成API,该API会为您的应用再提供10分钟的时间(目前,将来的发行版中,金额可能会发生变化)以完成任务(如上传)。

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

当然,您不能依靠您的上传完成。 如果时间用完,系统会通知您,当用户重新激活您的应用程序时,您应尝试恢复上传。 但是,即使您的应用程序位于前台,也无论如何都不能依靠稳定的互联网连接,因此我看不出有什么区别。

不,这是不可能的。 我同意,如果您需要进行长时间的操作,它会带来问题,但是绝对不可能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM