簡體   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