10

Stworzyłem małą aplikację, która może odbierać powiadomienia push z konsoli FCM.FCM (Firebase Cloud Messaging) jak wysłać do wszystkich telefonów?

Co chcę teraz zrobić, to wysłać powiadomienia push do wszystkich telefonów z systemem Android, na których aplikacja została zainstalowana przy użyciu interfejsu API. I tutaj całkowicie się zagubiłem. Czy nie można wysłać go do wszystkich telefonów bez pobierania wszystkich identyfikatorów rejestracji? Czy działa to tylko z konsolą, ale nie z interfejsem API?

thanx z góry

Odpowiedz

17

wysyłania wiadomości do wszystkich telefonów jak co zrobić z poziomu konsoli internetowej Firebase jest możliwe tylko z poziomu konsoli Web. Jeśli potrzebujesz tej funkcji z API można złożyć wniosek cecha: https://firebase.google.com/support/contact/bugs-features/

Inną możliwością jest, aby wszystkie klienta z zarejestrowaniem się do konkretnego tematu poprzez FirebaseMessaging.getInstance().subscribeToTopic(topicName)

W ten sposób można wysyłać wiadomości do cały temat bez ręcznego zbierania identyfikatorów rejestracji.

+0

Ale widzę w ich dokumencie, że temat jest ograniczony do 1000 użytkowników. Czy to prawda, czy pozwoli dowolnej liczbie użytkowników na subskrybowanie tematu? – user10

+2

Tematy nie są ograniczone do 1000 użytkowników, w rzeczywistości jest odwrotnie, ponieważ interfejs API ma na celu skalowanie dla milionów użytkowników. Jeśli możesz wskazać mi stronę, która wspomina o takim limicie, mogę sprawdzić/wyjaśnić dokumentację. –

+0

właśnie stworzyłem post SO. Proszę to sprawdzić. http://stackoverflow.com/questions/38873102/firebase-notification-count-restriction-by-topic-on-rest-api – user10

Powiązane problemy