Zastanawiam się, czy istnieje limit liczby powiadomień push firmy Apple, które możemy wysyłać do użytkowników jednocześnie? innymi słowy, czy mogę wysłać 100 000 powiadomień push jednocześnie za pomocą usługi APNS?ograniczenie wysyłania powiadomień o jabłkach
Odpowiedz
Tak, możesz! Możesz również użyć maksymalnie 20 połączeń do wysyłania danych.
Jeśli wysyłasz wiele powiadomień na to samo urządzenie w krótkim czasie, usługa push wyśle tylko ostatnią.
Look "Niektóre otrzymanych zawiadomień, ale nie wszyscy" w tej dokumentacji.
Tak, to prawda, jako ostatnia zastępuje poprzednią. Moja sprawa polega na tym, że mam duże opóźnienie w otrzymywaniu powiadomień push podczas wysyłania do ogromnej liczby telefonów. nie wiem, czy powinienem obwiniać jabłko czy mój kod. – BlackEagle
Jeśli ** malinois ** ma rację (tak mi się wydaje), możesz utworzyć pętlę sterującą wysyłaniem powiadomień do 20 urządzeń co 3 sekundy, na przykład –
Nie ma ograniczenia co do ilości powiadomień, które można wysłać do serwera Apple APNS, ale przypomnienia, aby uniknąć korzystania z wielu połączeń, ponieważ Apple może zablokować twój adres IP, jeśli myśli, że robisz atak DDoS.
Ponadto, jeśli użytkownik nie jest zalogowany (iPhone z sygnału) tylko najnowsze powiadomienia Push będzie zapisany w serwerze APN Apple
Apple's Tech Note został niedawno zaktualizowany do rozwiązania tego pytanie:
Istnieją brak ograniczeń ani wielkości partii w przypadku korzystania z APN. W komunikacie prasowym iOS 6.1 podano, że APN wysłały ponad 4 biliony powiadomień push od od momentu ich założenia. Zostało ogłoszone na WWDC 2012 , że APN wysyła codziennie 7 miliardów powiadomień.
Jeśli widzisz przepustowość niższą niż 9000 powiadomień na sekundę, Twój serwer może skorzystać z ulepszonej logiki obsługi błędów.
- 1. Laravel 5.3 - Unikaj wysyłania powiadomień o zwolnieniu w teście phpunit
- 2. obsługa wysyłania powiadomień push do różnych widoków
- 3. Jak zaimplementować XMPP do wysyłania powiadomień push
- 4. Powiadomienia o duplikatach powiadomień w chmurze Firebase
- 5. Jak kontrolować, kiedy należy pytać użytkownika o uprawnienia do wysyłania powiadomień w systemie iOS?
- 6. Narzędzie wiersza polecenia do wysyłania powiadomień do Centrum powiadomień w Mountain Lion
- 7. zakładka powiadomień o błędzie cocos2d to crash
- 8. Wiele powiadomień o tej samej aktywności
- 9. Otrzymywanie powiadomień o osiągnięciach online/offline
- 10. AWS Wyjaśnienie powiadomień push SNS
- 11. Firebase rekordy powiadomień/log API
- 12. Nie można uruchomić powiadomień w growl i powiadomień o groźnych growl_notify
- 13. Aplikacja ASP.NET MVC + SQL Server: najlepszy sposób wysyłania powiadomień e-mail sterowanych zdarzeniami
- 14. Wpf - Odbieranie powiadomień o zmianie wartości właściwości dla elementu ramowego
- 15. Ionic: Jak nie umieszczać wielu powiadomień o toastach?
- 16. Dlaczego aplikacja Facebook iOS nie otrzymuje powiadomień o żądaniach aplikacji?
- 17. Używanie symbolu wieloznacznego w prefiksie powiadomień o zdarzeniu S3
- 18. Odwołanie zwrotne powiadomień o strumieniu PHP nie jest wywoływane
- 19. Korzystanie z powiadomień wypychanych w oparciu o lokalizację na iOS
- 20. Otrzymywanie powiadomień o ograniczeniu/nieograniczonym do sesji HTTP
- 21. Ograniczenie wywołania i ostrzeżenia o routerach Angular 4 Implicit Flow
- 22. MySQL: Postanowienie o ograniczenie i daje niepoprawny Wynik
- 23. Wyjątek PostgreSQL: "Wystąpił błąd I/O podczas wysyłania do zaplecza"
- 24. Błąd podczas wysyłania prośby o Facebook PHP Api?
- 25. Testowanie powiadomień w Androidzie
- 26. System powiadomień w Railsach
- 27. Cicha powiadomień push Ładowność
- 28. IOS Anulowanie lokalnych powiadomień
- 29. polimorficzne ograniczenie
- 30. Ograniczenie Mono Runtime
Czy mogę znać referencyjną stronę o maksymalnym limicie połączenia. dziękuję – situee
myślę, że istnieje limit ... możesz mi powiedzieć, dlaczego potrzeba połączenia 20, jeśli jedno połączenie może obsłużyć wszystkie push? czy to po prostu przyspieszyć wysyłkę? albo coś innego? Dziękuję – LolaRun
@LolaRun, jeśli twoja usługa ma więcej niż 1 uruchomioną instancję (na przykład za banacer obciążenia) każda instancja może pomieścić 1 połączenie – ruX