我正在開發待辦事項列表應用程序。我正在尋找任何方式在任務到期時提醒用戶,即使應用程序未運行。有什麼辦法可以設置程序在指定的時間運行,無需用戶交互?或者無論如何提出警報?如何在iPhone上的指定時間運行應用程序?
編輯:如何將項目添加到日曆?
我正在開發待辦事項列表應用程序。我正在尋找任何方式在任務到期時提醒用戶,即使應用程序未運行。有什麼辦法可以設置程序在指定的時間運行,無需用戶交互?或者無論如何提出警報?如何在iPhone上的指定時間運行應用程序?
編輯:如何將項目添加到日曆?
不,直到push notification service獲得釋放。
您現在最好的選擇是允許用戶在日曆中添加提醒 - 沒有推送服務,沒有您的應用程序主動運行就沒有通知。
好吧,那麼我該怎麼做? – 2008-12-08 17:08:52
但即使一次推送被釋放,也不會讓您讓應用程序獨立地提醒用戶。一旦任務即將到期,您將不得不運行一個服務器將通知推送給人,這意味着您必須將每個人的任務列表同步到您的服務器。
正如史蒂夫喬布斯本人已經很清楚的那樣,iPhone SDK不會支持後臺進程。另外,沒有API可以訪問iPhone上的日曆。
如果這些東西對你很重要,你應該提交的增強請求: Apple Bug Reporter
這不是一個iPhone開發的最頭痛的,因爲蘋果公司在後臺運行,禁止第三方應用程序?我敢打賭,你不能,至少不會,直到蘋果的「推」技術發佈:http://news.cnet.com/8301-13579_3-10057146-37.html – 2008-12-08 16:31:11
我問了一個相關的問題,提供的答案是非常有幫助的:http://stackoverflow.com/questions/350128/is-the-iphone-cron-able#350136 – warren 2008-12-08 17:13:34