iOS klare Push-Benachrichtigungen

9

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?

    
KVISH 14.01.2014, 21:17
quelle

2 Antworten

2

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];

    
Xeieshan 14.01.2014, 21:33
quelle
2

Fragen Sie einfach Ihr Backend, einen Push mit der Payload zu senden:

%Vor%     
axl411 29.01.2016 03:39
quelle

Tags und Links