我已在我的应用中实现了后台抓取。当我使用xCode菜单中的以下选项时,一切工作都很好
调试->模拟后台提取
执行此操作时,Web服务将运行,所有数据都将按预期备份在服务器上。
但是当我正常使用设备时,它永远不会在服务器上更新。从未调用过类似背景的抓取方法。
我正在按照文档中的说明使用
UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum)
和其他所有东西都是简单的代码,可以用非常短的数据量更新服务器。
问题和我想做的事情: 我不知道为什么即使我已多次打开应用程序并多次关闭应用程序才能获取背景提取,也未调用背景提取。为进行检查,我在服务器端运行了查询,但应用未更新数据。当我使用Xcode运行应用程序->调试->模拟后台获取时,我的服务器将更新为最新数据。一切都会按预期运行
请让我知道这种行为的可能原因是什么?我错过了什么吗?