问题标签 [chrome-gcm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
238 浏览

web-services - 如何将项目编号传递给 manifest.json

我正在构建一个网络推送 WordPress 插件,我想将项目编号从表单输入字段传递到 manifest.json 文件,该文件包含在 index.php 中

0 投票
1 回答
449 浏览

push-notification - GCM API 不提供推送通知

我们正在尝试使用 GCM API 向 Chrome 用户发送一些推送通知。直到 3-4 天前,通知给最终用户的传递率约为 60-70%。我们有 1 天的超时时间,所以在通知发出后大约 1 天没有上线的人不应该得到它。

我们看到这个交付率已经大幅下降到 10% 左右,而我们这边没有任何变化。我们将消息推送到 GCM,API 成功返回,但消息没有得到传递。此外,我们测试池中的一些用户提到,尽管他们在线(在 Chrome 上),但他们在发送通知时没有收到任何通知。奇怪的是,他们确实在几天后收到了这些通知(即使设置了 24 小时的超时)。

旧的 GCM API 是否存在延迟和交付率下降等问题?例如,对于测试令牌,通知是在 12 月 1 日 09:55 GMT 发送的,并在 12 月 3 日 13:14 GMT 发送。

我们正在使用这个端点:https ://android.googleapis.com/gcm/send

0 投票
1 回答
353 浏览

google-cloud-messaging - 多站点 Web 推送是否需要多个 gcm_sender_id?

我们是一家经营大约 500 个大小站点的公司。(自营、外包……)

我们正在尝试向这些网站附加通知。我知道,当我使用我的 Google Developer Center 帐户登录并获得 gcm 服务时,我会获得一个gcm_sender_id.

  1. 在 500 个大小站点上使用它作为“网络推送”有什么问题sender_id吗?如果您同时向 500 个站点的每个成员发送网络推送,则可能是数十万到数百万。(当然你一次最多可以请求1000次。)我想知道增加这样的限制是否有任何问题。

  2. 我们看到类似的管理机构,他们似乎gcm_sender_id对每个新站点都发布了不同的信息。这个问题可以gcm_sender_id在一个开发者中心帐户中出现吗?我问了他一点,他说是自动的。

如果您是管理机构站点的成员,您只需注册站点即可创建站点,并gcm_sender_id实时自动发布。

在这短短的时间内,我想注册一个谷歌开发者中心帐户并gcm_sender_id立即给我一个,不知道是否gcm_sender_id会立即发出。(我提到的公司不隶属于谷歌。)

此外,如果您想为 500 个站点创建网络推送,为什么必须以gcm_sender_id不同的方式发布,或者为什么?

0 投票
2 回答
2592 浏览

google-chrome - Chome 推送通知在几秒钟后消失

我正在构建一个使用 chrome 发送网络推送通知的系统。当有人在他们的台式电脑上收到我的推送通知时,他们会看到通知大约 10 秒钟。如果他们不点击通知,它将在大约 10 秒后消失。

我看到其他网站发送的推送通知不会消失。我相信我没有使用某些设置来使我的消息在单击或退出之前一直保留在屏幕上。有谁知道这个设置或参数?

0 投票
0 回答
54 浏览

firebase - GCM 项目无法连接到 FCM 主机

我试图确保我的 GCM 客户端应用程序可以接收来自我的新 FCM 项目的下游消息,以确保向后兼容性。我知道谷歌说它应该可以工作,并且有几个人评论说它是成功的,但我必须独立验证这一点。

我将客户端应用程序上的“senderID”更改为“设置”>“云消息传递”>“senderId”中指定的新 FCM 项目

还有什么我需要做的吗?我需要做更多的改变来指向这个项目吗?我能够生成一个“registrationId”,以便客户端可以连接到项目,但是当我尝试使用项目中的“通知”系统向下游发送消息时没有收到任何消息。我错过了什么吗?

0 投票
0 回答
500 浏览

firebase - 当我使用带有 http 请求的 Firebase FCM 时如何查看统计结果

我正在使用 FCM 进行移动推送通知。当我使用firebase通知控制台推送通知时,我可以看到每个通知统计信息,但是当我使用http api推送通知时,我看不到统计表。FCM 是否有办法让我获得诸如移动到达率之类的统计数据?

0 投票
1 回答
379 浏览

firebase - 如何在 Google Chrome 扩展程序的后台收听 Firebase 云消息传递消息?

我有一个 Google Chrome 扩展程序,它通过chrome.gcm.onMessage.addListener. 我们的提供商正计划升级其基础架构以使用不再与 GCM 兼​​容的最新 Firebase 云消息传递。我们已确认在开发环境中升级到 FCM 后 gcm addListener API 不再接收消息。

我找到了适用于 Android、iOS 和渐进式 Web 应用程序的迁移指南,但没有专门针对 Chrome 扩展程序中的后台脚本的。

我发现的一些资源:

0 投票
1 回答
773 浏览

push-notification - Web Push vapid 密钥生成逻辑

我有多个用于发送 Web 推送通知的 https 域。但我会从一台服务器发送网络推送通知。我知道为什么要使用它,并且我阅读了一些有关它的文件。但我没有看到任何关于这种方法的信息。我只从我的服务器生成了 vapid 密钥一次。我尝试使用这些键发送推送通知,并成功收到通知。但我有 2 个问题要问你。

  1. 我应该为每个域生成不同的 VAPID 密钥吗?
  2. 我可以只生成一个 VAPID 密钥并使用所有域吗?
0 投票
0 回答
30 浏览

google-chrome-extension - 未经检查的 runtime.lastError:GCM 当前已禁用

我正在尝试在我的 chrome 扩展程序上注册 gcm。但是,我得到Unchecked runtime.lastError: GCM is currently disabled..

这就是我正在做的事情。

我在 Google 控制台管理下检查了我的项目GCM 设置并启用了 API。我也配置了正确的发件人ID。这里到底有什么问题?