我有一个功能,它在60秒内发送一次HTTP请求,但是当我锁定手机时它会停止。那么,有没有办法在手机锁定时发送HTTP请求? 我试图在
中做到这一点func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void)
但它没有用。
答案 0 :(得分:1)
这段代码似乎对我来说......
它应该与您在AppDelegate的applicationDidEnterBackground
函数中添加的代码一样长。如果设备被锁定应该与我所看到的无关。如果设备被锁定(即播放音频),它仍然能够执行任务
另外请确保如果您在后台执行任何操作,应用程序可以根据需要进行后台刷新。您可以在Xcode中的主项目文件下的Capabilities选项卡中添加它。我想这可能是你的问题源于何处。