Apple Push Notification - возможно ли сделать пакетный запрос на большое количество уведомлений? - PullRequest
4 голосов
/ 10 августа 2011

Мне нужно отправить уведомление 10 000 пользователей.Нужно ли делать 10000 запросов к серверу Apple APNS?Могу ли я сделать это пакетным способом?

Если мне нужно отправить push-запросы один за другим, есть ли значительная разница во времени между первым пользователем и последним пользователем, когда они получают уведомление?

Спасибо

Ответы [ 2 ]

7 голосов
/ 10 августа 2011

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

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

6 голосов
/ 10 августа 2011

Просто чтобы уточнить, вы не можете отправить 1 одинаковое сообщение более чем одному получателю в режиме трансляции. Однако вы можете установить одно соединение с сервером APNS и отправить 10000 сообщений за один сеанс. Поскольку каждое сообщение достаточно маленькое, 10000 сообщений не займет много времени для отправки при любом приличном подключении к Интернету. Я не могу дать вам конкретную продолжительность времени, так как она будет зависеть от того, что находится между вами и сервером APNS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...