2017-07-29 76 views
0

夥計們,我有一些項目與GCM一起使用從瀏覽器/用戶收集的令牌/端點來發送網頁推送(https://curiosity-driven.org/push-notifications)。GCM到FCM網頁推送

function subscribe() { 
    return serviceWorker.ready.then(function(registration) { 
     return registration.pushManager.subscribe({ 
      userVisibleOnly: true 
     }); 
    }).then(function(subscription) { 
     return subscription.endpoint; //Stored in DB 
    }); 
} 

但在火力地堡,我們還需要一些p256dhAUTH鍵發送通知。有沒有辦法從現有(舊)GCM令牌/端點獲取這些密鑰?

謝謝!

回答

1

在火力地堡,我們還需要一些p256dh並權威性鍵發送通知

這不是真的。你只需要這些密鑰來發送一個有效載荷和通知(否則你可以發送一個信號,然後從服務器獲取通知)。您可能會將有效負載的這些密鑰與VAPID密鑰混淆。

有什麼辦法從現有的(舊的)GCM令牌/端點獲取這些密鑰?

不需要。您需要使用Javascript再次從客戶端讀取訂閱。