Wie funktioniert Facebook Messenger deaktivieren push-Benachrichtigungen aus dem Sperrbildschirm, wenn Sie Sie gelesen haben auf dem desktop?
Wenn ich Sie erhalten eine Nachricht auf Facebook bekomme ich eine push-Benachrichtigung auf Sperrbildschirm (iOS). Dann lese ich diese Meldung auf dem desktop. Gleich nach, dass diese push-Benachrichtigung verschwinden, ohne jegliche Interaktion mit dem Handy. Wie kann ich das implementieren von des gleichen, was mich für das entfernen von veralteten Benachrichtigungen?
Dem zweiten benutzen könnte Nähten Benachrichtigungen zusammen. Zum Beispiel Instagram sendet Sie eine push, wenn jemandem gefällt dein Foto. Nach 20 likes, Benachrichtigungen Bildschirm ist zerstört oder nicht lesbar ist. Aber nach dem gleichen Prinzip wie Facebook scheint es möglich zu sein, entfernen Sie Vorherige Benachrichtigung der gleichen Art und erstellen neue mit den erhöhten counter. Keine "User Einen gefallen Foto-X, User B mochte Foto Y etc", aber "20 Benutzer mochte Foto Z" statt.
Ich gesehen habe paar treads über ähnliche Themen hier, aber noch keine Antwort bisher. Danke!
InformationsquelleAutor Alex | 2014-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen die Multitasking Verbesserungen, und die automatische push-Benachrichtigungen in bestimmten. Mit der silent-push-Benachrichtigung der app, neue Inhalte zu Verfügung stehen und auch diese Inhalte herunterladen und/oder legen Sie die badge-Nummer, z.B. ohne die Anzeige der Meldung in der "Notification Center". Sie müssen die UIBackgroundModes mit der remote-Benachrichtigung Wert, um diese Arbeit zu machen.
Kann man senden silent-push, wenn der Benutzer gesehen hat, den Inhalt auf einer anderen Plattform und klar, die Abzeichen Nummer auf Ihrem iOS app.
Bedeutet clearing das Abzeichen entfernen Sie die Benachrichtigungen aus der Mitteilungszentrale oder auf dem Sperrbildschirm? Ich habe versucht, das senden silent schiebt, aber es hat nicht funktioniert
InformationsquelleAutor Ivan Genchev
Einen einfachen Weg, um diesen Effekt zu erreichen, ist das senden einer normalen push-Benachrichtigung auf Ihr Gerät mit einer payload, die nur enthält eine badge-count von 0.
In Facebook ist Beispiel, haben Sie klar genug server-power einfach zu erkennen, wenn Sie haben Lesen Sie die Meldung auf Ihrem desktop und senden eine push, um Ihre Geräte macht Sie sicher, die Meldung ist nicht mehr da.
Ich sage nicht, dass dies ist, wie FB funktioniert, aber es ist ein einfacher Weg, die möglicherweise oder möglicherweise nicht Ihren Bedürfnissen passen. Beachten Sie die hintergrund-tasking verbraucht Sie Ihre Benutzer-Akkus erheblich und sollte vermieden werden wenn möglich.
InformationsquelleAutor Nick
Dies ist eine neue Funktion in iOS 7 namens Silent Push-Benachrichtigung, die eine multitasking-Funktion.
Was Sie brauchen:
1 - Registrieren Sie sich für Remote-Benachrichtigungen in didFinishLaunchingWithOptions:
2 - Implementieren Sie folgende Methode in ApplicationDelegate:
3er - Set UIBackgroundModes innen Anwendung info.plist:
Korrekt, aber nicht ein neues iOS-7-feature
Diese Art von Benachrichtigungen werden nicht angezeigt, nur die app zu kennen.
InformationsquelleAutor alexandresoli
Achtung: ich habe nicht versucht, diese, es ist nur eine Idee!
In iOS 7 könnten Sie versuchen, senden einer stillen 'content-verfügbar' Meldung an den Benutzer. Dies wecke die app im hintergrund und ermöglicht Ihnen das ausführen von code. Im hintergrund könnte man dann tun
diese sollten klar für alle Benachrichtigungen werden in der Mitteilungszentrale. Sie können dann die post eine lokale Benachrichtigung mit den Daten, die durch kam, in Ihrem userInfo Wörterbuch, und es scheint, als ob die alten waren durch die neue ersetzt!
Wieder, nur eine Idee...
InformationsquelleAutor George Green