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
0
A
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.
Verwandte Themen
- 1. UILocalNotification Zählung in iOS wenn Repetitive Mitteilung zur Verfügung gestellt
- 2. UILocalNotification userinfo nicht NSURL Serialisierung
- 3. repetitive Aufrufe an beginBackgroundTaskWithExpirationHandler
- 4. UILocalNotification Absturz
- 5. Android Repetitive Task
- 6. JavaScript repetitive Delegate Erstellung
- 7. Repetitive Bilder in fancyBox
- 8. Warum unterliegt das HTML SCRIPT-Tag nicht der gleichen Herkunftsrichtlinie?
- 9. Warum dieser OCaml-Code nicht der Werteinschränkung unterliegt
- 10. UILocalnotification wird zur eingestellten Zeit nicht alarmiert?
- 11. UILocalNotification wird zweimal animiert
- 12. UILocalNotification fireDate Q
- 13. Event-basierte UILocalNotification
- 14. iPhone Einstellung und UILocalNotification
- 15. Objective-C: UILocalNotification
- 16. UILocalNotification sendet keine
- 17. UILocalNotification und iOS 4.2
- 18. UILocalNotification Wiederholen Einmalig Wöchentlich
- 19. HTML/CSS repetitive + Bild Header
- 20. UILocalNotification feuert sofort
- 21. Anpassen der Warnung UILocalNotification
- 22. uilocalnotification ohne didReceiveLocalNotification, didFinishLaunchingWithOptions
- 23. UILocalNotification Alternative für iOS3
- 24. Abbrechen einzelne UILocalNotification
- 25. Versuch beginBackgroundTaskWithExpirationHandler und UILocalNotification
- 26. TableView mit UILocalNotification und DetailViewController
- 27. Eine bereits ausgelieferte UILocalNotification ablehnen?
- 28. Zeit für UILocalNotification mit UIStepper
- 29. Problem mit UILocalNotification benutzerdefinierten Sound
- 30. Wiederholen UILocalNotification am spezifischen Tag
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. –
, 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 –
Wenn Sie mit repeatInterval Eigentum, auch wenn Sie jede Sekunde sie als 1 zählen wiederholen wollen, also 64 Limit ist kein Problem – Andrea