2

Я пытаюсь отправить полезную нагрузку и читать сообщение с помощью механизма google GCM. Чтобы отправить данные, я использую инструкции, найденные в разделе «Веб-Push», в: https://developers.google.com/web/updates/2016/03/web-push-encryption?hl=en , где указано, что до полной поддержки хром доступная полезная нагрузка может быть отправлена ​​с использованием «raw_data», которая должна быть указана в base64 ,google gcm «raw_data» полезная нагрузка для рабочего стола chrome 50 beta

для отображения данных, которые я использую chorome 50Beta, так как предполагается поддерживать полезные нагрузки. , но когда происходит событие «push», событие event.data-service-service имеет значение null.

Есть ли живой веб-пример полезной нагрузки для передачи хром-push-сообщений?

ответ

1

Вы можете использовать мой web-push Node.js library. Недавно я добавил поддержку Chrome 50.

Я только что выпустил версию 2 библиотеки с поддержкой полезных нагрузок в Chrome 50, и я обновил ServiceWorker Cookbook, чтобы использовать ее.

Вы можете использовать демоверсии на этом веб-сайте (в частности, Push Payload).

+0

Спасибо, вы использовали «raw_data» или закодированные «данные» для отправки ?. Я пробовал вашу демонстрационную страницу, кнопка «Запросить отправку уведомлений» генерирует ошибку 503. https://serviceworke.rs/push-payload_demo.html но это демо работает: https: //serviceworke.rs/push-get-payload_demo.html –

+0

Я еще не обновил Cookbook ServiceWorker, есть PR для этого: https://github.com/mozilla/serviceworker-cookbook/pull/219. Я использую 'raw_data'. – Marco

+0

Теперь это прямо сейчас! – Marco

Смежные вопросы