10

Ho creato una piccola app in grado di ricevere notifiche push dalla Console FCM.FCM (Firebase Cloud Messaging) come inviare a tutti i telefoni?

Quello che voglio fare ora è inviare una notifica push a tutti i telefoni Android che hanno installato l'app utilizzando l'API. Ed è qui che mi sono completamente perso. Non c'è modo di inviarlo a tutti i telefoni senza raccogliere tutti gli ID di registrazione? Funziona solo con la console ma non con l'API?

Grazie in anticipo

risposta

17

L'invio di un messaggio a tutti i telefoni, come quello che si fa dalla console Web Firebase è possibile solo dalla console Web. Se avete bisogno di questa funzione dalla API è possibile inviare una richiesta di funzionalità: https://firebase.google.com/support/contact/bugs-features/

Un'altra possibilità è quella di avere tutto il cliente la registrazione ad un argomento specifico tramite FirebaseMessaging.getInstance().subscribeToTopic(topicName)

In questo modo è possibile inviare un messaggio a l'intero argomento senza raccogliere gli ID di registrazione manualmente.

+0

Ma nel loro documento vedo che l'argomento è limitato a 1000 utenti. È corretto o consentirà a un numero qualsiasi di utenti di iscriversi all'argomento? – user10

+2

Gli argomenti non sono limitati a 1000 utenti, in realtà è l'opposto in quanto l'API è progettata per scalare per milioni di utenti. Se riesci a indicarmi la pagina che indica tale limite, posso controllare/chiarire la documentazione. –

+0

proprio ora ho creato un post SO. Per favore controlla questo. http://stackoverflow.com/questions/38873102/firebase-notification-count-restriction-by-topic-on-rest-api – user10

Problemi correlati