2016-09-15 128 views
2

我有一个函数在60秒内发送一次HTTP请求,但是当我锁定手机时它会停止。那么,有没有办法在手机被锁定时发送HTTP请求? 我试过去做当应用程序在后台时发送http请求

func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) 

但它没有奏效。

+0

也许这是能够帮助你http://stackoverflow.com/questions/15749486/sending-an-http-post-request-on-ios – KSigWyatt

回答

1

该代码似乎对我来说... 它应该工作,只要你在你的AppDelegate的功能applicationDidEnterBackground函数添加它的代码。如果设备被锁定应该不会影响我所看到的。它仍然能够执行任务,如果该设备被锁定(即播放音频)

此外,请确保如果您在背景中做任何事情,该应用程序有能力进行后台刷新,如果需要的话。您可以将它添加到Xcode中主项目文件下的Capabilities选项卡中。我认为这可能是你的问题源于何处。

相关问题