Wie lautet der Code zum Entfernen des Logos auf dem Symbol meiner App? Wenn ich Push erhalte, muss ich ihn entfernen, wenn auf eine Schaltfläche geklickt wird!iPhone: Wie man Abzeichen nach Push Notification entfernt?
Antwort
ObjC:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
swift:
UIApplication.sharedApplication().applicationIconBadgeNumber = 0;
Wie für iOS5, nur Einstellung Ausweisnummer werden nicht diejenigen Push-Benachrichtigung im Infozentrum entfernen. Sie müssen dies tun ...
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
Ich habe dies bereits getestet. Es sieht aus wie cancelAllLocalNotifications
Methode funktioniert auch mit Push-Benachrichtigungen im Benachrichtigungscenter.
Vorsicht mit: cancelAllLocalNotifications. Die Frage bestand darin, Badges von PUSH-Benachrichtigungen zu entfernen, aber diese Option löscht alle lokalen Benachrichtigungen (falls die Anwendung geplant hatte). – Lukasz
Ja, mir ist das bekannt. Laut http://stackoverflow.com/questions/9925854/remove-single-remote-notification-from-notification-center können Sie eine bestimmte Benachrichtigung jedoch nicht selektiv entfernen. Sie können nur alle entfernen. Sie sollten auch in Felixyz's Antwort kommentieren, weil die Verwendung von 'applicationIconBadgeNumber = 0' auch ALLE push + lokalen Benachrichtigungen entfernt, richtig? – Hlung
Sie können Abzeichen von Push-Benachrichtigungen entfernen, indem die folgenden Zeilen Code
(void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
}
Swift 3
UIApplication.shared.applicationIconBadgeNumber = 0
zu folgenden Methoden hinzugefügt werden können:
optional public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool
und
optional public func applicationDidBecomeActive(_ application: UIApplication)
- 1. iPhone SDK Push Notification
- 2. iPhone Push Notification
- 3. Klare Push-Benachrichtigung Abzeichen nach Inkrement
- 4. Push-Notification Badge automatisches Inkrement
- 5. iOS "Local" Push Notification
- 6. Push Notification Alert Handling
- 7. GCM Push Notification NodeJS
- 8. Push Notification Zweite Kachel
- 9. Linphone Push Notification
- 10. Xamarin.Forms - Push Notification - iOS
- 11. Apple Push Notification Service
- 12. Ipad Push Notification
- 13. Ionic Push Notification ohne Server
- 14. Wie man Backendless Push Notification in einer Aktivität zeigt?
- 15. Wie ein Signal Push Push Notification Nachricht in Android lesen?
- 16. ios Firebase Push Notification Projekt
- 17. wie man Abzeichen Benachrichtigungssymbol von App-Symbol in iPhone
- 18. Fehlerbehebung Apple Push Notification Services
- 19. Apple Push Notification Service mit PHP-Skript
- 20. GCM Push Notification mit Asp.Net
- 21. Erweiterbare GCM push `notification` von Server-Seite
- 22. iOS Push Notification benutzerdefinierte Tonwiederholung?
- 23. Überprüfung Push Notification Anmeldung: isRegisteredForRemoteNotifications nicht aktualisiert
- 24. Push Notification Woes mit Titanium & XCode
- 25. iOS App-Abzeichen zurücksetzen
- 26. iOS Push Notification Produktionszertifikat Allgemeiner Name Problem
- 27. Iphone - ist Controller nach dem Push freigegeben?
- 28. Swift- Entfernen Push Notification Badge Nummer?
- 29. IBM Mobile First Push Notification Security Test
- 30. erstellen Provisioning-Datei für Push Notification
Wenn Sie eine API wie Parse.com (ich war) verwenden, müssen Sie wahrscheinlich auch die entfernte Datenbank auf "0" aktualisieren. Anderenfalls wird das Abzeichen ausgeblendet, aber beim nächsten Drücken wird das Abzeichen nicht 0, sondern stattdessen den alten Wert +1 anzeigen. Wie diese Jungs sahen http://stackoverflow.com/questions/13757285/clear-push-notification-badge-after-increment – DelightedD0D