C2DM толкать на многих устройствах - PullRequest
0 голосов
/ 19 марта 2012

Я планирую, что приложение рассылает новостную рассылку всем зарегистрированным пользователям.

Количество пользователей составляет примерно 200 000 ~ 300 000.

Я беспокоюсь о проблеме трафика на сервере Google c2dm.

Могу ли я запросить к серверу c2dm в цикле с большим количеством пользователей, использующих HttpURLConnection?

Буду ли я забанен?

Я что-то слышал в этом случае, я должен использовать http 1.1протокол с установленным trueAlive.

Любой ответ поможет мне.

Заранее спасибо.

1 Ответ

0 голосов
/ 19 марта 2012

C2DM имеет квоты как для сообщений на устройство, так и для общего количества сообщений. Вы можете найти детали здесь: http://code.google.com/android/c2dm/quotas.html

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

Насколько я знаю, квоты на ставку, которую вы им отправляете, нет. Вы можете отправить их так быстро, как серверы Google будут принимать ваши запросы.

Я планирую приложение, рассылаю рассылку всем зарегистрированным пользователей.

Вы должны убедиться, что не пытаетесь протолкнуть полезную нагрузку через C2DM. это явно неправильное использование сервиса. C2DM должен использоваться только для пробуждения устройства. в вашем случае само сообщение должно быть «эй, устройство, есть новый информационный бюллетень на сервере, иди и получи его». при условии, что это происходит, но самое большее несколько раз в день, это будет в пределах допустимого использования для C2DM.

...