繁体   English   中英

当应用程序在后台时发送 http 请求

[英]Send http requests when app is in background

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

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

但它没有用。

该代码对我来说似乎是正确的...只要您将它添加到 AppDelegate 的applicationDidEnterBackground函数中的代码,它就应该可以工作。 从我所看到的情况来看,设备是否被锁定应该无关紧要。 如果设备被锁定(即播放音频),它仍然能够执行任务

还要确保如果您在后台执行任何操作,应用程序能够在需要时刷新后台。 您可以在 Xcode 主项目文件下的 Capabilities 选项卡中添加它。 我认为这可能是您的问题的根源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM