【发布时间】:2020-09-21 07:29:35
【问题描述】:
我已经使用 SwPush 组件为我的 Angular 应用实现了网络推送通知。
现在我遇到了与问题Changing application server key in push manager subscription类似的问题
当我的应用服务器密钥发生变化时,如何刷新订阅?归结为:
如何在 Angular 中使用 SwPush 获取当前订阅?
我试过了:
this._swPush.subscription
.pipe(take(1))
.subscribe(pushSubscription => {
if (pushSubscription) {
console.log('Active subscription', pushSubscription) // never gets called
}
else {
console.log('No active subscription')
}
}, err => { console.log("swpush.subscription error", err); })
但是当进入应用程序时,如果有一个有效的订阅,调用将永远不会返回。
【问题讨论】:
标签: angular push-notification progressive-web-apps