gpt4 book ai didi

ios - 后台IOS继续上传过程

转载 作者:可可西里 更新时间:2023-11-01 03:36:10 26 4
gpt4 key购买 nike

我想知道是否可以在后台继续上传文件。例如,当用户将 iPad 置于 sleep 状态时,上传继续...

我也在 dropbox 论坛上问过这个问题,因为我正在使用核心 API 上传到 dropbox。这是答案:

“使用核心 API,上传完全由您的应用程序控制。您可以请求操作系统让您的应用程序在后台保持事件状态,最多允许 10 分钟,然后暂停您的应用程序。您可以在此处查看更多信息: https://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html如果您使用新的 Sync API,这一切都将由 API 自动完成。”

我在这里发帖是因为我不明白他们所说的“请求操作系统让您的应用程序在后台保持事件状态”是什么意思。这是否意味着我必须向 ios 请求一个特定的代码,而它与 dropbox 无关,或者它是一个特定的 dropbox 功能?

最佳答案

您需要让操作系统保持应用程序运行,这与 Dropbox 无关...当您开始上传时,请执行以下操作:

UIBackgroundTaskIdentifier bgTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication] endBackgroundTask:bgTask];
}];

... 并将 bgTask 存储在某处。然后,当您的上传完成或失败时,请执行以下操作:

[[UIApplication sharedApplication] endBackgroundTask:bgTask];

这将告诉操作系统让您的应用程序保持运行,因为后台任务正在运行...

关于ios - 后台IOS继续上传过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15788106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com