В настоящее время я запускаю PWA в Angular. Мне нужно перехватить некоторые уведомления pu sh и перенаправить в это приложение, когда я нажимаю на уведомление. Я использую Firebase для сервера pu sh. Сегодня я могу получать уведомления pu sh, но когда я нажимаю на одно из них, я не перенаправлен. Я отправляю свой запрос почтальону, мой HTTP-запрос выглядит так:
POST /fcm/send HTTP/1.1
Host: fcm.googleapis.com
Authorization: key=XXXX
Content-Type: application/json
{
"to":"XXXX",
"content_available": true,
"notification": {
"title": "hello",
"body": "test message",
"data": {
"url": "http://myurl.com"
}
}
}
В моем веб-приложении я получаю следующие данные:
data:
gcm.notification.content_available: "true"
gcm.notification.data: "{"url":"http:\/\/myurl.com"}"
extra: "juice"
from: "300398521917"
notification:
title: "hello"
body: "test message"
collapse_key: "do_not_collapse"
И когда я нажимаю на кнопку получить Уведомление, мое приложение перехватывает событие и журнал:
action: ""
notification:
actions: []
badge: ""
body: "test message"
data: null
dir: "auto"
icon: ""
image: ""
lang: ""
renotify: false
requireInteraction: false
silent: false
tag: ""
timestamp: 1582539931548
title: "hello"
vibrate: []
Я хотел бы указать свой URL в части данных. У кого-нибудь есть идеи по этому поводу?