我目前正在嘗試開發可使用GCM接收通知的Chrome擴展程序。首次安裝擴展時,我使用chrome.gcm.register(['my_sender_id'], function(registration_id) { console.log(registration_id); });
進行註冊。GCM:訂閱Chrome擴展至主題
我想推送消息給安裝了擴展程序的每個人。但是,問題在於GCM要求您指定要發送消息的每個人的註冊ID;您不能將其發送給與發件人ID相關聯的所有人。
雖然可以在安裝擴展程序時將註冊ID推送到數據庫,然後每次我想發送消息時都參考此數據庫,但此解決方案看起來不是最佳的(也來自安全點查看,因爲推送註冊ID將在客戶端完成)。
但是,谷歌幾年前爲此推出了一個解決方案:topics。可以簡單地將每個設備註冊到「全局」主題(例如),然後當您想要發送消息時,只需將「全局」主題指定爲接收者即可。但是,我無法找到Chrome擴展程序的註冊流程。我到處尋找,但似乎Chrome的GCM模塊還不支持這一點。我在這裏是否正確,如果是的話,有沒有其他方法可以解決這個問題?
任何幫助將不勝感激!
酷!這是一種遺憾,目前尚無法提供,但我很高興聽到您傾聽用戶的反饋意見。我現在只會保持手指交叉:-) –