我正在爲客戶端編寫iPhone應用程序,並且他們要求應用程序在白天的特定時間「醒來」以向用戶顯示消息。安排iPhone應用程序執行
我很清楚,我不能在後臺運行的應用程序,只需移動到前臺在適當的時候(短需要越獄,這是不是一個真正的商業應用程序的選項)。我最喜歡的就是讓系統安排應用程序在特定的時間運行。
據我所知,實現這一目標的唯一方法似乎是實現推送通知,並讓服務器在一天的適當時間嚮應用程序發送消息。但是,這是十分可怕的,並不可取有以下幾個原因:
- 它要求用戶的手機上持續的Internet連接(的東西,我真的不能承擔)
- 它把一個很大的負擔在服務器上有以跟蹤這些時間(這可能是每個用戶不同)
- 它只是一個普遍糟糕的解決方法 - 這不是什麼推消息的設計,專用的調度程序似乎是一個更好的選擇。
有沒有人知道更好的選擇?
我也這麼想。不得不問,以防萬一。感謝你的及時回覆! – Mac 2010-03-05 03:44:27