iOS:后台服务器调用经常导致超时

我的应用程序在启动时会进行一些服务器调用,现在我面临一个奇怪的问题:当一个带有content_available的推送通知唤醒我的应用程序时,也会调用它们,但更多时候它们会进入超时状态.

这是否与应用程序在后台有关?配置错误了吗?我激活了后台模式后台提取以及远程通知.我错过了什么吗?

解决方法

Am I missing something?

由于您没有显示任何代码,因此很难知道,但听起来您没有使用从URLSessionConfiguration的后台(withIdentifier identifier:String)方法返回的配置来设置您的网络会话.当您的应用程序在后台时,您不能像在前台一样触发请求;使用后台配置可让系统代表您的应用程序管理转移.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...