首页 > 解决方案 > UWP PWA 中的备用通道

问题描述

我正在尝试将我的 PWA 转换为支持后台推送通知的 UWP,并且我想使用 VAPID 通知(备用通道),但是似乎没有用于此的 JS API。我错过了什么吗?

标签: javascriptuwppush-notificationprogressive-web-appsweb-push

解决方案


事实证明,@types/winrt-uwpnpm 上的包还没有使用新的 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);
}

推荐阅读