GCM 到 FCM 网络推送
GCM to FCM Web Push
我有一些项目与 GCM 一起发送网络推送 (https://curiosity-driven.org/push-notifications),使用从 browsers/users.
收集的 tokens/endpoints
function subscribe() {
return serviceWorker.ready.then(function(registration) {
return registration.pushManager.subscribe({
userVisibleOnly: true
});
}).then(function(subscription) {
return subscription.endpoint; //Stored in DB
});
}
但在 Firebase 中我们还需要一些 p256dh 和 auth 键来发送通知。有什么方法可以从现有的(旧的)GCM tokens/endpoints?
中获取这些密钥
In Firebase we also need some p256dh and auth keys to send notifications
事实并非如此。您只需要这些键来发送带有通知的有效负载(否则您可以只发送一个信号,然后从服务器获取通知)。您可能将有效负载的那些密钥与 VAPID 密钥混淆了。
Is there any way to get these keys from existing(old) GCM tokens/endpoints?
没有。您需要使用 Javascript.
从客户端再次读取订阅
我有一些项目与 GCM 一起发送网络推送 (https://curiosity-driven.org/push-notifications),使用从 browsers/users.
收集的 tokens/endpointsfunction subscribe() {
return serviceWorker.ready.then(function(registration) {
return registration.pushManager.subscribe({
userVisibleOnly: true
});
}).then(function(subscription) {
return subscription.endpoint; //Stored in DB
});
}
但在 Firebase 中我们还需要一些 p256dh 和 auth 键来发送通知。有什么方法可以从现有的(旧的)GCM tokens/endpoints?
中获取这些密钥In Firebase we also need some p256dh and auth keys to send notifications
事实并非如此。您只需要这些键来发送带有通知的有效负载(否则您可以只发送一个信号,然后从服务器获取通知)。您可能将有效负载的那些密钥与 VAPID 密钥混淆了。
Is there any way to get these keys from existing(old) GCM tokens/endpoints?
没有。您需要使用 Javascript.
从客户端再次读取订阅