Ich bin nur auf der Suche nach Feedback zu meinem Denkprozess rund um iOS 7 und dem Schlüsselwert "content-available" in einer Push-Notification-Payload.
Szenario: Ich zwinge, die Anwendung herunterzufahren. Laut Apple, weil ich das getan habe, werde ich keine Benachrichtigungen mehr erhalten, die den Schlüsselwert "content-available" in ihrer Payload enthalten. Dies bedeutet, dass die Warnung überhaupt nicht angezeigt wird, im Grunde passiert nichts. Keine Töne, keine Warnmeldung, kein Badge-Inkrement.
Theorie: Aufgrund des obigen Szenarios scheint es, als ob Sie zwei Push-Benachrichtigungen senden möchten.
Eine Push-Benachrichtigung mit nur Ihren Werten "alert", "badge" und "sound", sodass der Benutzer unabhängig vom Anwendungsstatus eine Benachrichtigung über das Update erhält.
Eine Push-Benachrichtigung mit nur dem Schlüsselwert "content-available". Wenn sich die App in einem Zustand befindet, in dem sie dies akzeptieren kann, wird sie ausgeführt und Ihre Hintergrundaufgabe wird ausgeführt. Wenn es nicht akzeptiert werden kann, erhält der Benutzer noch eine visuelle / akustische Benachrichtigung von der ersten Push-Benachrichtigung.
Frage: Will Apple die Hintergrund- / Hintergrundbenachrichtigungen so ausführen? Ich sehe keine andere Möglichkeit, das zu implementieren.
Ich denke, Ihr Denkprozess ist richtig und die Informationen, die Sie haben, sind korrekt für die aktuelle Implementierung von Push-Benachrichtigungen in iOS 7.0
Die Leute haben jedoch Fehlerberichte eingereicht und darüber gesprochen, dass das gewaltsame Beenden der App es unmöglich macht, durch eine Push-Benachrichtigung mit "Inhalt verfügbar" in der Payload geweckt zu werden (siehe SO Antwort ). Hoffentlich wird Apple dies in iOS 7.1 ansprechen oder zumindest die Dokumente aktualisieren.
Tags und Links ios apple-push-notifications ios7