Альтернативные каналы в UWP PWA - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь преобразовать свой PWA в UWP с поддержкой фоновых push-уведомлений, и я хотел использовать VAPID-уведомления ( альтернативные каналы ), однако, похоже, для этого нет JS API.Я что-то упустил?

1 Ответ

0 голосов
/ 24 февраля 2019

Оказывается, просто пакет @types/winrt-uwp на npm еще не обновлен с новыми API.Я мог бы просто использовать что-то вроде этого, чтобы получить канал:

const pnm: any = Windows.Networking.PushNotifications.PushNotificationChannelManager;
const dpnm = pnm.getDefault();
const notifPromise: any = dpnm.createRawPushNotificationChannelWithAlternateKeyForApplicationAsync(buffer, 'notif');
notifPromise.then(subscription => {
    console.log(subscription);
}
...