后台执行3分钟后自动停止
我想上传照片作为后台任务,但后台执行3分钟后自动停止。
我已经做的代码:
- (void)applicationDidEnterBackground:(UIApplication *)application { UIApplication *app = [UIApplication sharedApplication]; bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ //Stop upload call [app endBackgroundTask:bgTask]; bgTask = UIBackgroundTaskInvalid; }]; }}
我发现iOS对运行时间有严格的限制。 特别:
当您从前景移动到背景时,限制目前为3分钟。 当你在后台恢复时,限制是30秒。
链接推荐: https : //krumelur.me/2015/11/25/ios-background-transfer-what-about-uploads/
感谢@feroz提供的链接。