6

Nella console di Firebase ho impostato i segmenti di pubblico in base alle varie proprietà dell'utente e ora sono in grado di inviare notifiche a diversi segmenti utente tramite console. C'è un modo per fare lo stesso con le richieste http ai server fcm? Dovrebbe esserci un trucco con il campo "a", ma non riuscivo a capirlo.Come inviare notifiche Firebase al pubblico tramite HTTP

+0

Cosa hai fatto fino ad ora? Modifica il tuo post per includere il codice pertinente. –

+1

Ottima domanda. Rispondi qui sotto. –

+0

@Viktor Ivanov, controlla la mia risposta per lo stesso http://stackoverflow.com/a/38992689/2122328 –

risposta

7

firebaser qui

Non v'è attualmente alcun modo per inviare una notifica a un segmento di utenti a livello di codice. Può essere fatto solo dalla Console Firebase come hai trovato.

Siamo consapevoli del fatto che consentire questo tramite un'API potrebbe aumentare notevolmente il potenziale di Notifiche di Firebase. Quindi stiamo pensando di aggiungerlo all'API. Ma come al solito: nessun impegno e nessuna tempistica, poiché quelli tendono a cambiare mentre le priorità cambiano.

+0

Ho capito correttamente che a livello di codice posso solo inviare dati ai "singoli dispositivi" utilizzando i token di registrazione? Significa che avrei bisogno di inviare i token di registrazione dai miei dispositivi mobili al mio server delle applicazioni? –

+0

Sto leggendo molti post in cui è possibile inviare notifiche ai dispositivi dell'utente tramite richieste di post HTTP tramite FCS CCS. C'è un modo per farlo in codice, o è impossibile al momento? Se è impossibile, perché i documenti dell'FCM sono dettagliati su come strutturare una notifica con le chiavi "to" e "notification" quando si costruisce una notifica strutturata JSON? Leggendo questa impostazione delle notifiche strutturate JSON sei tenuto a credere che potremmo concludere un po 'di codice e creare una notifica nella nostra logica del codice che si rivolge a un dispositivo specifico. @FrankVanPuffelen –

+0

@FrankVanPuffelen C'è qualche aggiornamento su questo? Sto cercando di farlo nel back-end usando php curl. Ma sfortunatamente non è stato possibile farlo per il segmento utente. C'è un altro modo per farlo senza usare la console? – Learning

1

Questa è stata una richiesta popolare, ma sfortunatamente non è ancora possibile. Stiamo esaminando questo. Si prega di controllare gli annunci di Firebase Cloud Messaging per eventuali aggiornamenti in futuro.

-1

Sì. C'è un trucco con il campo "a" come indicato di seguito.

URL web è: https://fcm.googleapis.com/fcm/send

Content-Type: application/json

Autorizzazione: key="YOUR_SEVER_KEY"

JSON Data Format:

{"to": "USER_FIREBASE_TOKEN", 

"data": {"message": "This is a Firebase Cloud Messaging Topic Message",} 

"notification": {"body": "This is firebase body",}}"; 
0

Si può provare con gli abbonamenti argomento. Non è la soluzione perfetta ma la migliore per me in questo momento.

{ 
    "to": "/topics/audience1_subscription" 
    "data" : { 
    "title" : "Sample title", 
    "body" : "Sample body" 
    }, 
} 
Problemi correlati