javascript - UWP PWA 中的备用通道
问题描述
我正在尝试将我的 PWA 转换为支持后台推送通知的 UWP,并且我想使用 VAPID 通知(备用通道),但是似乎没有用于此的 JS API。我错过了什么吗?
解决方案
事实证明,@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);
}
推荐阅读
- javascript - 前端框架项目的节点和 npm 版本锁定?
- angular - 在 Angular 应用程序中存储身份验证令牌的替代方法
- r - 使用 Hydromad 部署闪亮的应用程序时出错
- c# - 如何在 C# 中解析和执行自定义脚本?
- python - 如何在按钮pygame上显示变量值?
- variables - 获取另一个 int 变量中的所有 int 值
- extjs - 如何在 EXT JS 5.0.1 中自动调整组合框的大小?
- authentication - OAuth2.0/OIDC 公共客户端:在不涉及第三方的情况下,推荐使用什么实现来进行身份验证和范围同意?
- sql - 在子域上运行的开发站点正在重定向到主域
- angular - 在Angular 8中使用参数函数动态改变ag-grid的单元格渲染器