问题标签 [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.
android - GCM 的服务器端错误“invalidRegistration”(谷歌云消息)
当我运行 GCM 客户端代码时,出现“invalidRegistration”错误。我检查了引用的页面。但仍然无法成功 1.JSON文件提供的API密钥和我在配置过程不同时得到的服务器API密钥。但对于两者本身,我都得到了InvalidRegistarion。`public class MainActivity 扩展 AppCompatActivity {
}`
输出是:
提前致谢。
javascript - GCM Chrome:空数据响应
我目前正在将 gcm 集成到我的 Web 应用程序中,订阅和 registration_id 保存工作,当我触发来自 Postman 的消息时,我也会在客户端上得到响应。所以现在我需要转移标题和消息。我正在使用此参数触发 gcm api:http: //i.imgur.com/MkrIAzF.png这就是从客户端收到的:http: //i.imgur.com/gSZtEiY.png
字段“数据”每次都是空的,
php - 如何将 Chrome 推送通知发送到多个设备
我想向注册用户发送 chrome 推送通知。我按照这个链接https://developers.google.com/web/fundamentals/getting-started/push-notifications/?hl=en开发了一个基本的推送通知和它工作正常。
现在,我通过在终端中运行带有订阅 ID 的 curl 脚本向用户发送通知。使用它我可以向单个用户发送通知。我想发送给多个用户。我怎样才能做到这一点?
google-cloud-messaging - 我可以将谷歌云消息用于这种类型的家庭自动化目的吗
嗨,我们正在开发一个可以通过移动应用程序控制的家庭自动化项目,那么我可以将谷歌云消息用于这种类型的家庭自动化目的吗?gcm 还需要 sim 卡才能工作吗?
javascript - 谷歌浏览器推送通知
我正在为我的网站用户实施 chrome 推送通知。我能够成功地做到这一点。我有两个问题?
1) 每当我阻止来自浏览器设置的通知时,如何获取以前的订阅 ID。我必须从我的后端服务器中删除订阅 ID
2) 每当我重新加载网站 pushManager.subscribe 方法时,每次我向服务器发送订阅 id 时都会运行,因此 API 每次都使用相同的订阅 id
推.js
服务工作者.js
google-chrome-extension - chrome 扩展离线 gcm 消息未收到
我有一个在后台模式下运行的简单扩展(基本上是示例 chrome 客户端 gcm 代码)。当我在 chrome 运行时向我的扩展发送 gcm 消息时,消息接收良好。如果我然后关闭 chrome,将 gcm 消息发送到相同的 reg id,然后重新启动 chrome,则不会收到消息。人们会期望在扩展启动时调用 onMessage(并添加 onMessage 侦听器)。为什么不是这样?
java - 发送 5000 条推送通知后 GCM 超时和连接被拒绝
我需要通过 gcm 服务每秒发送 500 个推送通知。不幸的是,与 chrome49 不同,我必须为每个 chrome50 客户加密消息,加密密钥在请求标头中指示。发送超过 5000 条消息后,我收到来自https://android.googleapis.com/gcm/send的超时和连接被拒绝,它停止工作一段时间,然后定期正常工作
在线程中运行的发布请求
例外:连接被拒绝
org.apache.http.conn.HttpHostConnectException:连接到 https://android.googleapis.com在 org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) 在 org.apache.http 的 org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) 被拒绝。在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) 在 org.apache.http.impl.client.AbstractHttpClient.execute( AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784) at com .mpsdevelopment.push.threads.SenderThread.sent(SenderThread.java:100) 在 com.mpsdevelopment.push.threads.SenderThread。run(SenderThread.java:76) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)
连接超时
引起:java.net.ConnectException:连接超时:在 java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) 在 java.net.AbstractPlainSocketImpl.doConnect( AbstractPlainSocketImpl.java:350) 在 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 在 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 在 java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668) at org .apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:414) 在 org.apache.http.impl。conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) ... 13 更多
push-notification - 无法使用 GCM 中的服务工作者为 Chrome 中的 Web 应用程序初始化状态
我正在开发一个使用 GCM 进行推送通知的 Web 应用程序。我正在关注此文档。我在文档中遇到了 initializeState 函数的问题。
这就是我添加服务工作者脚本的方式:我刚刚创建了一个 service-worker.js 空文件并在代码中指向该文件以注册服务。完全空的文件。
这是我的 JavaScript 代码
我在代码中注释以突出问题所在。我所知道的是,如果它正在工作,它应该提醒任何东西。所以它没有提醒任何东西。所以我不能做其他步骤。我检查了控制台,它没有显示任何错误。因为我的 service-worker.js 是空的,所以它不起作用?如果没有,我怎样才能修复我的代码工作?
javascript - gcm 使用 web (chrome) 发送和获取推送有效负载数据
我尝试将数据发送到 gcm 并在客户端接收它。一切正常,推送已接收,但提交的数据为空,请尝试像这样的邮递员:
网址:https://android.googleapis.com/gcm/send
标题:
身体
这种方式工作并使用registration_ids向客户端发送推送,但提交的数据为空。
并尝试用另一种方式来代替这样的registration_ids:
就像最后一种方式推送是接收空数据
我找到https://github.com/gauntface/simple-push-demo项目并实施它。这个项目工作得很好,但在这个项目中,有效载荷数据是这样加密的:
标题:
身体
问题 :
1-如何在不加密的情况下发送带有有效负载数据的 gcm 推送消息
to
2 -param和 register_ids
param有什么区别