7

Der Zweck ist, Push-Benachrichtigung mit nur Abzeichen Wert & nichts anderes (kein Banner) zu senden.Der Zweck von "Inhalt verfügbar" in Push-Benachrichtigung Json?

I integriert Parse-sdk-Push-Benachrichtigung & senden Sie diese Push-Benachrichtigung

{ 
"alert" :"", 
"badge" :"787", 
"Content-available" : "1", 
"sound" : "" 
} 

So ist die Push-Benachrichtigung senden bekam zu testen, wenn App im Hintergrund ist, im Vordergrund & wenn app getötet wird. Der Zweck, einige Daten beim Eintreffen der Push-Benachrichtigung mit dem Abzeichenventil 78 zu löschen, wurde erfolgreich. Ich sende die gleiche Benachrichtigung mit "Inhalt verfügbar": "1" entfernt, aber alles hat wie früher funktioniert.

Mein Verständnis von "Content-available" bestand darin, dass die Push-Benachrichtigung ohne Alert-Wert möglich ist, wenn der Wert auf 1 gesetzt wird.

So bin ich verwirrt oder mir fehlt etwas, um die Bedeutung von "Inhalt verfügbar" in dieser Push-Benachrichtigung JSon zu wissen.

Dank

+0

Siehe auch [hier] (https://stackoverflow.com/a/ 27777655/5175709). Für stille Benachrichtigungen MÜSSEN Sie immer auf 1 gesetzt haben. Für Remote-Benachrichtigungen benötigen Sie es nicht ... es sei denn, Sie möchten Ihre Remote-Benachrichtigung ** auch ** etwas im Hintergrund herunterladen. – Honey

Antwort

6

Wenn Sie diesen Schlüssel mit einem Wert von 1 liefern, (wenn der Benutzer öffnet Sie App im Hintergrund oder wieder aufgenommen) die application:didReceiveRemoteNotification:fetchCompletionHandler: aufgerufen wird.

Nach RemoteNotifications Programmingcontent-available Definition ist

diesen Schlüssel mit einem Wert von 1 bereitzustellen, um anzuzeigen, dass neue Inhalte zur Verfügung steht. Wenn Sie diesen Schlüssel und diesen Wert einbeziehen, bedeutet dies, dass Ihre App im Hintergrund gestartet oder wieder gestartet wird: Anwendung: didReceiveRemoteNotification: fetchCompletionHandler: ist aufgerufen.

(Kiosk-Apps sind garantiert können pro 24-Stunden-Fenster mit diesem Schlüssel mindestens einen Push erhalten.)

+0

Meine App ist keine Kiosk App & kann ich diese Funktion für meine App implementieren? Danke @Midhun (Entschuldigung, ich mag Ihre Antwort, aber kann nicht wegen niedriger Punkte abstimmen) –

+1

@NandkishorChaudhari: Es ist für alle App nicht für Kiosk App, Newstand App haben diesen speziellen Fall. –

+0

@NandkishorChaudhari: Ich habe weitere Informationen in meiner Antwort hinzugefügt, hoffe, es hilft Ihnen –