URL перенаправления в уведомлении pu sh на PWA - PullRequest
1 голос
/ 24 февраля 2020

В настоящее время я запускаю 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 в части данных. У кого-нибудь есть идеи по этому поводу?

...