Хотелось бы отправить небольшое push-сообщение с сервера Python Google App Engine на расширение Chrome. Из поиска в Интернете лучше всего использовать Google Cloud Messaging. (https://developer.chrome.com/apps/cloudMessaging)Как настроить брандмауэр App Engine для расширения Chrome?
Однако документация для стороны расширения Chrome для GCM (в отличие от Android-стороны GCM) очень плохая. Я не могу понять, какой код Python должен быть включен на моем сервере App Engine, чтобы общаться с расширением Chrome.
только информацию я могу найти на странице, связанной с выше, который имеет следующее описание отправки сообщений с сервера на расширение:
- Ваше приложение или расширение клиент должен зарегистрировать обработчик для получения события gcm.onMessage.
- Когда ваш сервер отправляет сообщение пользователю, он указывает все идентификаторы регистрации, относящиеся к этому пользователю, и передает сообщение службе GCM.
- Серверы GCM направляют сообщение всем экземплярам приложений или расширений Chrome с одним из идентификаторов регистрации.
- Когда сообщение поступит на клиент, Chrome запустит приложение или расширение, если оно еще не запущено, и вызывает обработчик зарегистрированного обработчика.
В документации ничего не говорится о том, как именно сервер может передать сообщение службе GCM.
Я надеюсь, что кто-то там выяснит, как отправлять push-сообщения с сервера App Engine на расширение Chrome.
Благодарим вас за внимание!
GCM может отправлять сообщения в расширение Chrome или на Android-устройство. Обе вещи, с которыми вы связаны, относятся к отправке сообщений между сервером GCM и Android. Например: «Этот сервер приложений отправляет данные в приложение Android с поддержкой GCM через выбранный сервер соединения GCM» из первой ссылки и «Этот модуль предназначен для того, чтобы заботиться обо всем, что вам нужно подумать при работе с сообщениями GCM на сервере «со второго. – Site
Нет никакой парциклической разницы. Либо клиент Android, либо клиент Chrome запрашивает идентификатор регистрации, а затем нет разницы для сервера. – Xan
На самом деле, чтобы объяснить это дальше: в прошлом у Chrome был отдельный API облачных сообщений, но через некоторое время это было введено, и определенный API погас. Теперь они слиты в одну. Ссылки блога Chromium: [\ [1 \]] (http://blog.chromium.org/2014/04/simplifying-cloud-messaging-for-app.html) [\ [2 \]] (http: // blog.chromium.org/2014/09/moving-towards-single-cloud-messaging.html) – Xan