Ich stelle fest, dass für Apps wie Google Hangout, Facebook usw., wenn ich eine Push-Benachrichtigung für ein Ereignis erhalte (Leute, die an meine Wand schreiben), wenn ich das Ereignis auf meinem Desktop ansehe, die Push-Benachrichtigung löscht (die ich nicht selbst gelöscht oder die App für geöffnet habe) auf meinem iPhone.
Wie kann ich das umsetzen?
Im Moment benutze ich diese App, um meine Pushs zu implementieren.
Ich habe das obige angepasst, aber die Implementierung ist ähnlich. Muss ich spezielle Daten an das Telefon senden, um alle Benachrichtigungen aus meiner App zu löschen?
Ich habe in meiner Anwendung dasselbe gemacht, dass die Benachrichtigungen nicht in der Anwendung verbleiben. Aber es ist nicht wie du denkst es ist.
Ich habe Remote Notification
in der Methode didReceiveRemoteNotification:
in DataBase (Coredata) gespeichert.
Jedes Mal, wenn ich in NotificationViewController
war, habe ich aus DataBase (Coredata) abgerufen und wenn ich sie löschen möchten, ich lese diese bestimmte Benachrichtigung Formular DB.
so sollten Sie es tun.
ODER Ссылка Apple sagt in iOS 7 Benutzer kann "stille" Push-Benachrichtigungen senden, dh Benachrichtigungen, die keine Warnungen anzeigen oder den Benutzer anderweitig stören. Indem Sie diesen Typ "still" in der Methode application:didReceiveRemoteNotification:
erhalten, tun Sie dies [[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0]; [[UIApplication sharedApplication] cancelAllLocalNotifications];
Tags und Links ios apple-push-notifications