2011-11-25 32 views
2

我警覺項目,該項目每天的日常警報不同的消息,並增加了徽章的工作。我想要做的就像下面這樣。本地通知:重複「永久」與任意警報消息和增量徽章


第一天:警報 「1月1日」,徽章= 1

第二天:警報 「1月2日」,徽章= 2

第三天:警報 「1月3日」,徽章= 3

第四天:警惕 「1月4日」,徽章= 4

::::

Day365:警惕「DEC燼月31日」,徽章= 365


localnotification.repeatInterval = NSDayCalendarUnit 

可以每天重複,但它只會重複註冊靜態通知。即總是與「1月1日」相同的警報消息,並且每次彈出通知時徽章將保持「1」。

我可以註冊每個單獨的本地通知,但它僅限於註冊只有64通知,它不會讓後警報64次警告,如果用戶不啓動應用程序在所有。

是否有人知道如何在沒有啓動應用程序的情況下使用任意提醒消息和增量徽章設置永久打盹通知? - 如果有人知道解決方法做同樣的/類似的事情會很好!

非常感謝您的幫助!

回答

1

可以安排UILocalNotification重複它自己,比如每天,每週,每月,每年....但是這將是每一次相同的通知。

有noway使其打盹,你將需要設置第二個通知,以使它看起來像打盹的時間已經過去。只需在用戶通過第一次通知打開您的應用程序時取消該通知即可。

的徽章號不遞增,它的堆疊數量。您無法在應用程序啓動時將其設置爲其他設置。

+0

您好Rckoenes,非常感謝您的及時答覆!我明白沒有直接的方式來設置,但你能想象任何解決方法來實現我想要做的事情嗎? - 非常感謝。 – Nanako

+0

不,沒有辦法,你只需要64個通知即可。您可以每週設置一次新通知。但是,如果用戶每週都沒有啓動你的應用程序,它將無法工作。您可以切換到推送通知,但您需要一臺服務器。 – rckoenes

+0

夠清楚,非常感謝! – Nanako