Лимит и квота Chrome push-уведомления limit google-cloud-messaging

Здравствуйте, я работаю над включением push-уведомлений для Chrome, в основном я выполнил шаги https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web, хотя потом я добавил разные вещи. Все работает правильно, но перед тем, как запустить его всем пользователям, у меня есть два вопроса.

Прежде всего, скажем, что проект, на котором я хочу проехать, составляет от 60 000 до 200 000 посещений в день ... и моя идея состоит в том, чтобы пользователи могли подписаться на получение обновлений в режиме реального времени и постепенно получать обновления в соответствии со своими интересами.

Тем не менее, я не понимаю, есть ли ограничения на то, сколько я могу отправить push-сервер google ... Я где-то читал, что это 10000 в день, но для этого проекта будет очень мало, вероятно, в первый день подпишусь на эти оповещения через push.

Кроме того, предмет активной нагрузки (Payload), параметры, задокументированные https://developers.google.com/cloud-messaging/http не работает. В основном вы можете отправлять push без активной загрузки данных ... несколько полезно, хотя это разрешено для мощности, установленной в "конечной точке A" сервис-воркера "в моем случае, файл" php "для отправки в файлы cookie пользователя для захватить саму информацию базы данных и настроить push-персонализированный ... но, конечно, это заставляет отправлять уведомления многим пользователям одновременно с тем, что файл вот-вот рухнет ... есть ли способ отправить активную нагрузку? Я думаю, что из того, что я прочитал, пока невозможно

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

Ваше здоровье


person Alfonso Javier Gil Llamas    schedule 23.12.2015    source источник


Ответы (2)


Это мой ответ на ваш первый вопрос. После перехода с C2DM на GCM все ограничения были сняты. Единственные ограничения, которые имеет GCM, можно найти по этой ссылке.

Примечание об ограничении (выделено жирным шрифтом), которое можно найти по ссылке:

GCM заменяет C2DM. В центре внимания GCM:

Удобство использования. Нет регистрационных форм.

Без квот.

Статистика GCM и C2DM доступна через консоль разработчика.

Эффективность батареи. Богатый набор новых API.

Что касается вашего второго вопроса, есть два типа полезной нагрузки: уведомления и полезная нагрузка данных. Уведомления могут иметь размер до 2 КБ, а сообщения с данными - до 4 КБ. Эти сообщения с данными можно использовать для обработки сообщений в клиентском приложении Android. См. Эту ссылку для получения дополнительной информации.

person gerardnimo    schedule 27.12.2015

Насколько я понимаю, цитаты нет. (Обновлю этот ответ, как только я покопаюсь).

Полезные данные находятся в Chrome версии 51 и в Firefox в последних нескольких версиях. Вы можете узнать больше здесь: https://developers.google.com/web/updates/2016/03/web-push-encryption?hl=en.

Основная проблема заключается в том, что вам нужно зашифровать полезную нагрузку определенным способом, который браузер может расшифровать, для этого создаются библиотеки: https://github.com/GoogleChrome/push-encryption-node и https://github.com/marco-c/web-push

person Matt Gaunt    schedule 12.04.2016