Я работаю над уведомлением о переносе Google Chrome, и я пытаюсь отправить полезную нагрузку сотруднику Google Chrome, но я не знаю, как получить эту полезную нагрузку.
У меня есть API для создания и сохранения уведомлений в моей базе данных, и мне нужно отправить значения через https://android.googleapis.com/gcm/send
и получить на work.js
Это мой worker.js
self.addEventListener('push', function(event) {
var title = 'Yay a message.';
var body = 'We have received a push message.';
var icon = '/images/icon-192x192.png';
var tag = 'simple-push-demo-notification-tag';
event.waitUntil(
self.registration.showNotification(title, {
body: body,
icon: icon,
tag: tag
})
);
});
И вот как я называю GCM
curl --header "Authorization: key=AIzaSyDQjYDxeS9MM0LcJm3oR6B7MU7Ad2x2Vqc" --header "Content-Type: application/json" https://android.googleapis.com/gcm/send -d "{ \"data\":{\"foo\":\"bar\"}, \"registration_ids\":[\"APA91bGqJpCmyCnSHLjY6STaBQEumz3eFY9r-2CHTtbsUMzBttq0crU3nEXzzU9TxNpsYeFmjA27urSaszKtA0WWC3yez1hhneLjbwJqlRdc_Yj1EiqLHluVwHB6V4FNdXdKb_gc_-7rbkYkypI3MtHpEaJbWsj6M5Pgs4nKqQ2R-WNho82mnRU\"]}"
Я попытался получить event.data
, но это undefined.
Есть ли у кого-нибудь идеи или предложения?