Aktualizacja: dla v1 wydaje się, że registration_ids
nie jest już obsługiwany. Zdecydowanie zaleca się użycie tematów.
Widząc jak FCM opiera się z rdzenia GCM, maksymalna ilość żetonów rejestracyjnych można przesłać przy użyciu parametru registration_ids
jest 1000. Jestem pewien, że widziałem, że w oficjalnej dokumentacji.
Więc jeśli kiedykolwiek jeszcze zamiar użyć parametru registration_ids
ale trzeba wysłać ją do ponad 1000, można śledzić, co było @Eran powiedział w swojej odpowiedzi here:
Jeśli chcesz wysłać ta sama wiadomość do ponad 1000 identyfikatorów rejestracyjnych, po prostu dzielisz proces wysyłania na grupy o 1000 identyfikatorach rejestracyjnych. Każda grupa zostanie wysłana w oddzielnym żądaniu do serwera GCM.
Jednakże, jeśli chodzi o tematy, nie ma limitu. Kiedyś było, ale zostało złomowane lata temu. Wspomniałem mu moje wcześniejsze odpowiedzi przed:
Nie. Jak na ich blog ostatniego grudnia 2015:
Jesteśmy teraz przyjemnością informujemy, że jesteśmy umożliwiająca bezpłatną nieograniczoną tematów dla swojej aplikacji. Oznacza to, że twórcy aplikacji mogą umieszczać nieograniczoną liczbę urządzeń w ramach każdego tematu i tworzyć nieograniczoną liczbę tematów.
Nie. Widząc, że FCM ma GCM jako podstawę, nie ma ograniczenia liczby tematów dla żadnej aplikacji. Wcześniej obowiązywał limit 1 miliona, ale został on usunięty. Możesz odwołać się do tego Google Developers Blog.
Ponadto, tworząc temat w FCM, wydaje się, że jego udostępnienie trwa dzień, zgodnie z tym post.
Dzięki za szczegółową odpowiedź! Łączenie wywołań jest możliwe, ale tematy brzmią jak najlepszy scenariusz. – studiobrain
Dlaczego nie wystarczy odwoływać się do rzeczywistych [dokumentów FCM] (https://firebase.google.com/docs/cloud-messaging/http-server-ref#downstream-http-messages-json) zamiast łączenia z innymi wpisami SO (które może nie być tak oficjalne jak strona Firebase)? Niemniej jednak limit wynosi 1000, patrz "registration_ids" na liście parametrów: _ "Tablica musi zawierać co najmniej 1 i co najwyżej 1000 tokenów rejestracji" _ – Arvid
Hi @ Arvid. Musiałem połączyć inne posty w SO, aby wspierać wysyłanie do ponad 1000 tokenów. Mógłbym podać link do oficjalnych dokumentów dla parametru, ale OP już go cytował, co oznacza, że już wie, gdzie to jest (stąd powiedziałem: "* Jestem pewien, że widziałeś to w oficjalnej dokumentacji" *), co nie jest tak trudne do znalezienia. Twoje zdrowie! –