簡體   English   中英

iPhone:重復后台任務

[英]iPhone: repeating background task

我正在尋找推送通知的替代方案。 我希望我的應用程序定期連接到服務器並在某種后台任務中檢查新消息。 如果發現新消息,我可以使用本地通知來通知用戶,但據我所知,Apple不喜歡在后台運行的應用程序。

有沒有辦法安排代碼在某個設置的時間間隔內運行,即使應用程序在后台,或完全關閉? (對於那些了解Android的人,我正在尋找像BroadcastReciever和Service這樣的東西)如果我能做到這一點,它將解決我所有的問題。

TIA!

PS:我們正在為iOS 4+開發

不幸的是,iOS中沒有一個很好的機制來實現這一點。 您唯一的兩個選擇是使用位置服務(significantLocationChange)在設備移動時在后台獲得通知,或者假裝是VOIP應用程序,在這種情況下您可以按指定的時間間隔請求處理時間。 第二種方法不會讓您的應用程序獲得App Store批准。

暫無
暫無

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

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