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
risposta
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.
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? –
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 –
@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
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.
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",}}";
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"
},
}
- 1. Come inviare notifiche al Centro operativo?
- 2. È sicuro esporre Firebase apiKey al pubblico?
- 3. Token FCM Firebase - Quando inviare al server?
- 4. Firebase chat Notifiche Push
- 5. Come inviare notifiche push Android tramite GCM su C# .Net
- 6. notifiche pianificate di Firebase
- 7. Come inviare notifiche ad Android da php?
- 8. Come inviare notifiche push dal server al cellulare Android
- 9. Come inviare Firebase Cloud Messaging da un server nodo?
- 10. Notifiche Firebase in primo piano
- 11. Notifiche push di Firebase - node worker
- 12. Come inviare una richiesta HTTP/1.0 tramite urllib2?
- 13. Come inviare i dati JSON tramite API HTTP utilizzando VBScript?
- 14. Firebase su Android - Voglio disabilitare le notifiche Firebase sul client Android
- 15. Notifiche push tramite server Rails
- 16. Come definire un pubblico con Analytics di Firebase?
- 17. Come inviare richiesta di richiesta HTTP POST al server
- 18. Come inviare correttamente un messaggio HTTP al client
- 19. Utilizzando server proxy pubblico nel client HTTP
- 20. Console Firebase: come specificare click_action per le notifiche
- 21. FCM (Firebase Cloud Messaging) come inviare a tutti i telefoni?
- 22. Come inviare conferma email Firebase alla registrazione?
- 23. Notifiche push in tempo reale con Firebase
- 24. Laravel: Come accedere al file pubblico
- 25. Come inviare un messaggio al client tramite websocket utilizzando Spring
- 26. Come inviare POST a HTTP?
- 27. Come inviare un'intestazione HTTP in java
- 28. Come inviare un messaggio a un canale Telegram pubblico tramite php?
- 29. Impossibile inviare notifiche FB con nuova API
- 30. Come inviare email tramite Vetro
Cosa hai fatto fino ad ora? Modifica il tuo post per includere il codice pertinente. –
Ottima domanda. Rispondi qui sotto. –
@Viktor Ivanov, controlla la mia risposta per lo stesso http://stackoverflow.com/a/38992689/2122328 –