Es scheint, dass UILocalNotifications, die von unserer App geplant werden, auch dann ausgelöst werden, wenn die App mit der Produktions-App überschrieben wird (OK, erwartetes Verhalten), aber auch wenn die App deinstalliert und dann erneut installiert wird. Hat das jemand erlebt? (Ich überprüfe und behalte die Frage als Referenz, habe keine Duplikate gefunden).Bleiben UILocalNotifications nach der Deinstallation/Aktualisierung bestehen?
Antwort
Art von ... sie bestehen nach Unistall der App wahrscheinlich für einige Stunden, aber sie sind nicht gefeuert.
Sie können selbst testen, starten Sie Ihre App im Debug-Zeitplan einige Benachrichtigungen, löschen Sie die App, installieren Sie die App erneut und fragen UIApplication
für die geplanten Benachrichtigungen. Du solltest sie wiedersehen.
Ich denke, dass Apple dieses Muster erstellt, um versehentliche Uninstallationen zu vermeiden.
Wenn Sie sie löschen möchten, erstellen Sie ein BOOL-Flag in NSUserDefault
, um zu verstehen, ob es die App zum ersten Mal ist. Wenn dies der Fall ist, löschen Sie alle Benachrichtigungen.
NSUSerDefault
bleibt nicht nach unistall bestehen (Keychain ja), wenn Sie also die App löschen, können Sie sicher sein, dass bei der nächsten Installation Benachrichtigungen gelöscht werden.
Wenn unter iOS 8.3 eine UILocalNotification mit zwei Minuten Verzögerung geplant wird, wird die App deinstalliert und erneut installiert, die Benachrichtigung wird ausgelöst.
- 1. Jekyll Seite Daten nicht bestehen bleiben nicht
- 2. freistehende Einheit bestehen bleiben bestanden: Profil
- 3. Einige Änderungen an der SQLite-Datenbank bleiben nach dem Schließen und Neustarten der App nicht bestehen.
- 4. Bleiben die Anwendungseinstellungen nach der Deinstallation unter Windows Phone 7 bestehen?
- 5. bleiben Klasse nach der Aktualisierung
- 6. Anhäufung UILocalNotifications
- 7. Warum bleiben MVC-Frameworks in PHP nicht zwischen Anfragen bestehen?
- 8. Warum bleiben Änderungen an einer Struktur über eine Methode bestehen?
- 9. Wie Fragmentdaten nach Backstack Transaktionen bestehen?
- 10. Wie Spur von UILocalNotifications derzeit
- 11. Firefox-Download-Popup bleibt nach der Profileinstellung in Selenium bestehen
- 12. Wie Speicher UILocalNotifications in Coredata
- 13. Entity Framework keine Daten bestehen in der Datenbank
- 14. Lua (Command Line) bleiben nach der Ausführung offen
- 15. Bleiben Sie auf der aktuellen Seite nach dem POST
- 16. RecyclerView Parameter bleiben nach dem Re-Zeichnen der Liste
- 17. Erhalten einer Liste der vorhandenen UILocalNotifications und Ändern ihrer Daten
- 18. Formulareingabewerte nicht nach Meldung Flash-Fehler bleiben
- 19. Rails 4 - Warum bleiben Indexdaten nach dem_destroy_all?
- 20. Bleiben NSUserDefaults durch ein Update auf eine App im Appstore bestehen?
- 21. Warum bleiben Speicherverluste im Internet Explorer bestehen, auch wenn Sie nicht auf Seiten navigieren?
- 22. Wie können Daten über mehrere Aufrufe von dekorierten Funktionen hinweg bestehen bleiben?
- 23. "frei stehende Einheit bestand Fehler bestehen bleiben" mit JPA/EJB Code
- 24. Wie wird zufälliger Text in UILocalNotifications verwendet?
- 25. Bleiben Bildobjekte nach .remove() im RAM?
- 26. Select2 Dropdown-Menü bleibt bestehen nach Auswahl von DOM entfernt
- 27. iptables Port Forwarding bleibt nach dem Neustart nicht bestehen
- 28. Wie kann der Inhalt der Umschaltfunktion auch nach dem erneuten Laden der Seite geöffnet bleiben?
- 29. Bleiben Sie auf der aktuellen Registerkarte nach der Änderung der Ausrichtung Actionbar Android
- 30. Wie Fuß am Ende der Seite bleiben?
So scheint es, dass sie auch gefeuert werden (Ich habe versucht, auf iOS 8.3, Verzögerung von zwei Minuten seit der ersten Planung zu deinstallieren). – Fr4ncis
Nach meiner Erfahrung habe ich das Verhalten der Unplanungszeit nach der Deinstallation gesehen, aber nicht die Zündung. Und die Tatsache, dass du Beweise dafür hast, macht mir Angst :) – Andrea