有什麼辦法,兩個(或更多)UILocalNotifications在同一時間觸發可以合併在一起。比方說,我有兩個提醒,今天在中午12點觸發:合併UILocalNotifications相同的火焰
1)洗碗 2)購買牛奶
我現在所擁有的是(因爲我已安排兩個獨立的計時器)兩個單警報接下來;一個告訴我要洗碗,另一個要買牛奶。
我試圖達到的是一個警告,告訴我洗盤子和買牛奶。
我已經讀過,對於像這樣的任務,APNS可能是一個更好的選擇,但由於缺乏一個適當和穩定的服務器,並保持儘可能低的複雜性,我正在研究,以瞭解是否這可以使用UILocalNotifications完成。
我想出的唯一解決方案是創建一些邏輯,檢查是否有任何具有相同啓動日期的通知,如果存在,則將它們都刪除,然後用兩者的信息創建新的合併通知。
有什麼建議嗎?
我是這麼認爲的。但我有一個兩難的問題:我需要能夠顯示所有通知,以便編輯已解決的問題,細節等。當第一次合併在一起時,恐怕再次反彙編它們並不是微不足道的。你有什麼建議如何以聰明的方式做到這一點? – 2012-01-09 13:25:55
首先,請不要將它們合併在一起。如果用戶爲其創建單獨的任務,用戶可能希望看到單獨的通知。否則,您應該保留兩個列表:一個包含用戶創建的單獨通知,一個包含系統的整合通知。 – 2012-01-09 13:30:14
我已考慮保留數據庫中的所有記錄,然後每次更新/添加/刪除時都要搜索多個已觸發的記錄,以便爲您提供系統的統一列表。但我認爲很明顯,一個這樣的任務畢竟需要一些邏輯。 – 2012-01-09 13:54:10