IOS 13中的iOS后台任务不起作用

Posted

技术标签:

【中文标题】IOS 13中的iOS后台任务不起作用【英文标题】:iOS Background Task in IOS 13 Not working 【发布时间】:2020-03-26 09:45:16 【问题描述】:

我正在尝试处理要执行的 ios 13 后台任务,并按照苹果的说法创建示例应用程序: https://developer.apple.com/documentation/backgroundtasks/bgtaskscheduler

但有些我仍然在控制台中遇到错误:

Can't end BackgroundTask: no background task exists with identifier 1 (0x1), or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug.

这似乎很多人都遇到了这个问题: https://forums.developer.apple.com/thread/121990

谢谢

【问题讨论】:

【参考方案1】:

BGTasks 在新的 iOS 13.4 上运行良好,我在真实设备上进行了尝试,它似乎运行良好。 所以问题是它不能在模拟器上工作,但在设备上很好。

我从未在其他设备上尝试过,而我只是在装有 iOS 13.4 的设备上尝试过。好像没问题。

【讨论】:

以上是关于IOS 13中的iOS后台任务不起作用的主要内容,如果未能解决你的问题,请参考以下文章

iOS 13 安排 iOS 后台任务

iOS 13 > 应用程序被终止且不在后台时,通用应用程序链接不起作用

iOS 13:BackgroundTasks 框架不执行后台作业

NSURLSession 后台传输不起作用

在iOS中的后台任务中调用Javascript函数

iOS 操作扩展中的后台任务