2016-04-04 7 views
0

Ich entwickle eine Kalender-App für iOS.Ich habe viele ähnliche apps auf appstore durchlaufen, stieß ich auf diese App namens RE.minder. Es gibt eine Funktion namens BugMe, die Pings Benachrichtigung all 1 min oder 1 h auf reminder.Due Apple Beschränkungen von 64 Benachrichtigung ich gerade fragen, wie diese Funktion dieses implemented.I lesen gewesen post aber es ist immer noch nicht klar, wie es gewesen ist Intervall implemented.If wiederholen wird nicht verwendet und auch die App ist nicht geöffnet, so dass sie diese Benachrichtigung dann neu planen können, wie diese uilocalnotifications erhalten werden?Benutzerdefinierte repetitive uilocalnotification, die nicht iOS-Limit unterliegt

Antwort

1

Wenn Sie eine sich wiederholende Intervall von 1 Minute halten wollen, ist super einfach.

var notification = UILocalNotification() 
    notification.alertBody = "Body" 
    notification.alertAction = "open" 
    notification.fireDate = //choose your date 
    notification.repeatInterval = . Minute 
    notification.soundName = UILocalNotificationDefaultSoundName 
    UIApplication.sharedApplication().scheduleLocalNotification(notification) 

Dies ist möglich, weil wir das System fordern einen bestimmten Wiederholungsintervall zu verwenden. Wenn Sie die Intervallwiederholung auf eine Weise ändern möchten, die nicht einheitlich ist, wie "alle 3 Minuten", "alle 4 Stunden", wird die Sache wirklich kompliziert.
kann Jede App maximal 64 Meldungen planen, durch repeatInteval wie oben sie einen zählen, aber in diesem Fall müssen Sie etwas studieren, die die 64-Benachrichtigungen begrenzen, ohne überzulaufen einen Puffer auf Benachrichtigungen und neu planen sie hält.
Denken Sie auch daran dem Benutzer die Erlaubnis zu bitten, Benachrichtigungen zu erhalten oder sie werden scheitern.

+0

Ich verwende das repeatinterval für Ereigniswiederholung wie täglich, wöchentlich usw. Ich möchte auch den Benutzer alle 1 Minute ping, bis er die App öffnet und das Ereignis schließt oder es neu plant, das ist, wo ich festgefahren bin. –

+0

, wenn Sie die RE.minder überprüfen können app.i will die genauen functionality.It Bugs Benutzer all 1 min oder 1 h implementieren, sondern auch die Wiederholung der Erinnerung wie täglich haben, wöchentlich, jährlich, etc –

+0

Wenn Sie mit repeatInterval Eigentum, auch wenn Sie jede Sekunde sie als 1 zählen wiederholen wollen, also 64 Limit ist kein Problem – Andrea

Verwandte Themen