0

我們是一家經營約500個大型和小型網站的公司。 (Self,outsourcing ...)多個網站web推送是否需要多個gcm_sender_ids?

我們正在嘗試附加通知到這些網站。 我知道,當我使用Google開發者中心帳戶登錄並獲取gcm服務時,我收到一個gcm_sender_id

  1. 這有什麼錯用,這個是500個大型和小型網站「網絡推」與一個sender_id發行? 如果您同時向500個網站的每個成員發送網絡推送,它可能會有數十萬至數百萬。 (當然,您最多可以請求的最大數量是1000次。) 我想知道是否有任何問題增加了這些限制。

  2. 我們看到類似的管理機構,他們似乎在向每個新網站發佈不同的gcm_sender_id。 這可以在一個開發人員中心帳戶中發出多個gcm_sender_id嗎?我問了他一點,他說這是自動化的。

如果你是一個管理機構網站的會員,您可以通過簡單地註冊的網站中創建一個網站,gcm_sender_id是實時自動發出。

在這麼短的時間內,我想註冊一個Google開發者中心帳戶,並立即給我一個gcm_sender_id,並想知道gcm_sender_id是否會馬上發佈。 (我提到的公司是不是與谷歌無關。)

另外,如果你想創建一個包含500個網站的web推,你爲什麼要發出gcm_sender_id不同或者爲什麼呢?

回答

1

您可以對多個域使用相同的發件人ID

問題在於,如果發生濫用情況,可能很難在各個客戶(如果每個網站屬於不同的公司)中確定實際發件人。所以我想說最好的方法是爲每個客戶創建一個不同的發件人ID(如該機構所建議的)。 另一方面,例如,如果同一客戶的域名具有多個子域名,則可以使用單個發件人ID,因爲發件人/客戶實際上是相同的。

但是,我建議您使用VAPIDstandard)自動執行Firebase Cloud Messaging(以前的GCM)的發件人註冊過程。使用發件人ID是傳統的專有方法,將來可能會被棄用。

閱讀this article開始使用VAPID,或者使用類似Pushpad的網絡推送服務,它可以自動支持VAPID併爲您節省大量時間和麻煩。