簡體   English   中英

iOS:當用戶強制退出應用程序時在后台執行任務

[英]iOS : perform task in background when app is force quit by user

在 iOS 應用程序中,我想在互聯網可用時在服務器上上傳數據。 現在的問題是,如果用戶強制退出應用程序,那么我如何重新調用應用程序或在互聯網可用時在后台執行任務? 在iOS中有什么可能的方法嗎?

在用戶強制退出應用程序后,Apple 不允許運行代碼。 只有一些特殊規則可以重新激活應用程序,例如藍牙實現。 對於普通的服務器任務,您可以在用戶不強制退出應用程序的情況下工作。

編輯

即使有特殊規則,您也無法重新激活您的應用程序。 藍牙重新激活和 co 僅在應用程序被內存問題或類似問題殺死時才有效。 如果用戶強制退出該應用程序,該應用程序將不會運行,直到下一個應用程序啟動。

iOS 會給你 3 分鍾的時間來運行后台任務。 看看https://medium.com/@abhimuralidharan/finite-length-tasks-in-background-ios-swift-60f2db4fa01b

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM