Ограничение уведомления Apple push

Мне интересно, есть ли ограничение на количество уведомлений Apple Push Push, которые мы можем отправить пользователям за один раз? другими словами, могу ли я отправлять 100 000 push-уведомлений сразу с помощью службы APNS?

Ответы

Ответ 1

Если вы отправляете несколько уведомлений на одно и то же устройство за короткий промежуток времени, служба push отправит только последний.

https://developer.apple.com/library/content/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG23

Посмотрите "Некоторые уведомления, полученные, но не все" в этой документации.

Ответ 2

Apple Tech Note недавно был обновлен для решения этого вопроса:

Для использования APN нет ограничений на размер кеша или размера партии. IOS 6.1 пресс-релиз заявил, что APN отправил более 4 трлн push с момента его создания. Об этом было объявлено на WWDC 2012 что APN ежедневно отправляет 7 миллиардов уведомлений.

Если вы видите пропускную способность менее 9000 уведомлений в секунду, ваш сервер может воспользоваться улучшенной логикой обработки ошибок.

Ответ 3

Нет ограничений на то, сколько уведомлений вы можете отправить на сервер Apple APNS, но напоминание, чтобы избежать использования выделенного соединения, потому что Apple может запретить ваш IP-адрес, если он считает, что вы делаете DDOS-атаку.

Также, если пользователь находится в автономном режиме (iPhone вышел из сигнала), только последнее push-уведомление будет сохранено на сервере APNS Apple.

Ответ 4

Да, вы можете! Вы также можете использовать 20 соединений max для отправки данных.