10

J'ai créé une petite application qui est capable de recevoir des notifications push de la console FCM.FCM (Firebase Cloud Messaging) comment envoyer à tous les téléphones?

Ce que je veux faire maintenant est d'envoyer une Push-Notifications à tous les téléphones Android qui ont installé l'application en utilisant l'API. Et c'est là que je me suis complètement perdu. Est-il impossible de l'envoyer à tous les téléphones sans collecter tous les identifiants d'enregistrement? Est-ce que cela fonctionne uniquement avec la console mais pas avec l'API?

Merci à l'avance

Répondre

17

Envoi d'un message à tous les téléphones comme ce que vous faites à partir de la console Web Firebase est possible uniquement à partir de la console Web. Si vous avez besoin de cette fonctionnalité de l'API, vous pouvez soumettre une demande de fonctionnalité: https://firebase.google.com/support/contact/bugs-features/

Une autre possibilité est d'avoir tout le client l'enregistrement à un sujet spécifique via FirebaseMessaging.getInstance().subscribeToTopic(topicName)

De cette façon, vous pouvez envoyer un message à tout le sujet sans collecter manuellement les identifiants d'enregistrement.

+0

Mais je vois dans leur document que ce sujet est limité à 1000 utilisateurs. Est-ce correct ou vont-ils permettre à un nombre quelconque d'utilisateurs de s'abonner au sujet? – user10

+2

Les sujets ne sont pas limités à 1000 utilisateurs, c'est en fait le contraire car l'API est conçue pour évoluer pour des millions d'utilisateurs. Si vous pouvez me diriger vers la page qui mentionne une telle limite, je peux vérifier/clarifier la documentation. –

+0

maintenant j'ai créé SO post. S'il te plaît, vérifie cela. http://stackoverflow.com/questions/38873102/firebase-notification-count-restriction-by-topic-on-rest-api – user10