7

Lo scopo è inviare notifica push con il solo valore del badge & nient'altro (senza banner).Lo scopo di "Content-available" in Push Notification Json?

ho integrato parse SDK per testare notifica push & inviare questa notifica push

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

Così la notifica push ottenuto inviare quando applicazione è in background, in primo piano & quando un'applicazione viene ucciso. Lo scopo di cancellare alcuni dati all'arrivo della notifica push con la valvola del badge 78 è riuscito. Invio la stessa notifica con "Contenuto disponibile": "1" rimosso ma tutto ha funzionato come prima.

La mia comprensione di "Contenuti disponibili" è stata che l'impostazione del valore a 1 consentirà la notifica push senza alcun valore di avviso.

Quindi sono confuso o mi manca qualcosa per sapere il significato di "Contenuto disponibile" in questa notifica push JSon.

Grazie

+0

Anche Vedi [qui] (https://stackoverflow.com/a/ 27777655/5175709). Per le notifiche silenziose DEVI sempre averlo impostato su '1'. Per le notifiche a distanza non ne hai bisogno ... a meno che tu non voglia che la tua notifica a distanza ** ** scarichi qualcosa in background – Honey

risposta

6

Se si fornisce questa chiave con un valore di 1, (se l'utente apre si app è in background o ripresa) sarà chiamato il application:didReceiveRemoteNotification:fetchCompletionHandler:.

Secondo RemoteNotifications Programmingcontent-available definizione è

fornire questa chiave con un valore di 1 per indicare che il nuovo contenuto è disponibile. Includere questa chiave e questo valore significa che quando la tua app è avviata in background o ripresa, application: didReceiveRemoteNotification: fetchCompletionHandler: è chiamato.

(app Edicola sono garantiti per essere in grado di ricevere almeno una spinta con questa chiave per ogni finestra di 24 ore.)

+0

La mia app non è app di Edicola e posso implementare questa funzione per la mia app? Grazie @Midhun (scusa mi piace la tua risposta ma non posso votare a causa di punti bassi) –

+1

@NandkishorChaudhari: è per tutte le app non per l'app di Edicola, l'app di edicola ha quel caso speciale. –

+0

@NandkishorChaudhari: Ho aggiunto più informazioni nella mia risposta, spero che ti aiuti –