当应用在后台

时间:2016-09-15 13:52:23

标签: ios swift http

我有一个功能,它在60秒内发送一次HTTP请求,但是当我锁定手机时它会停止。那么,有没有办法在手机锁定时发送HTTP请求? 我试图在

中做到这一点
func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void)

但它没有用。

1 个答案:

答案 0 :(得分:1)

这段代码似乎对我来说...... 它应该与您在AppDelegate的applicationDidEnterBackground函数中添加的代码一样长。如果设备被锁定应该与我所看到的无关。如果设备被锁定(即播放音频),它仍然能够执行任务

另外请确保如果您在后台执行任何操作,应用程序可以根据需要进行后台刷新。您可以在Xcode中的主项目文件下的Capabilities选项卡中添加它。我想这可能是你的问题源于何处。