这是关于如何在 Chrome 中实现 Google Cloud Messaging (GCM) 的一个很好的文档。但我在这里或任何地方都没有找到任何参考如何使用 javascript(用于 Chrome)订阅主题。
在这里,我找到了如何为 Android 执行任务的参考: https ://developers.google.com/cloud-messaging/topic-messaging#subscribe-to-a-topic
在 GCM 中订阅主题的 Java 代码(Android):
private void subscribeTopics(String token) throws IOException {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
for (String topic : TOPICS) {
pubSub.subscribe(token, "/topics/" + topic, null);
}
}
我不是在寻找什么
我不是在寻找 Chrome 应用程序/扩展程序的方法。
我想要什么
我想向我的所有用户发送推送通知。到目前为止,我知道这可以通过两种方式实现:
- 将消息推送到主题
- 或者我必须:“您需要发送设备的 reg id 列表,并且此列表不应超过 1000 这是 GCM 的限制,如果您想向 1000 多个设备发送消息,那么您需要打破列表1000 块。”
我想避免第 2 点。
我的问题
所以,我的问题是有没有办法使用 Javascript for Chrome 浏览器(网页)订阅 GCM 的主题?如果有,那该怎么做?