2016-04-23 131 views
-3

這是我第一次面對本地通知,我不知道如何在不同的日子和時間定期發送本地通知。週期性地發送本地通知

例如,我想要在週五下午5點和12點以及週五凌晨5點發出通知。

我想知道是否有一種方法來獲取所有活動的通知,如果他們有一個標識符,也許我可以把一些信息放在用戶信息?

也許有一個圖書館可以做這項工作?

謝謝!

+3

我會建議看本地通知在線教程,你要求的是一個相當大而複雜的話題。如果你對這個過程有更具體的問題,我建議你編輯你的問題來反映這個問題。 –

回答

0

設置本地通知如下:

let notification = UILocalNotification() 
notification.alertBody = "Notification main message" 
notification.fireDate = NSDate() //Setup desired date/time here 
UIApplication.sharedApplication().scheduleLocalNotification(notification) 

如果你想有多個通知設置一次,做上面的代碼在一個循環或使用repeatInterval參數或創建多個UILocalNotification變量(記得每一個請致電scheduleLocalNotification())。 Apple將本地通知隊列限制爲每個應用程序64個通知(不推薦)。需要時,請致電UIApplication.sharedApplication().cancelAllLocalNotifications()清除隊列。

0

所以這不是什麼大事。 我只需要保存某種關於我想要觸發的通知的所有信息,並且在啓動應用程序時,我必須重置它們並重新計劃。我錯過了什麼嗎?