问题标签 [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.
php - 将推送发送到 chrome 并在 php 中加密有效负载数据
我想用 php 向 web(chrome) 发送推送,我使用https://github.com/Minishlink/web-push lib 来完成这项工作,但我不知道如何生成或提供$userPublicKey
and $userAuthToken
.
像这样的代码:
google-chrome - gcm 推送通知:不显示实际消息重新打开浏览器
当浏览器打开时,Gcm 推送通知消息正在正确发送到端点:json 文件中的通知消息。
serviceWorker.js
gcmpush1.json
打开浏览器时,显示原始消息
测试通知
如果客户端浏览器在我的 curl 触发时处于脱机状态(未打开)。重新打开客户端浏览器时,我想得到原始消息,但我得到的是
网站已在后台更新
在我的 curl 通话中,我使用了 'time_to_live' = 2419200。
push-notification - 在 service worker chrome 中收到推送通知时如何播放音频?
我想播放诸如whatsapp 网络推送通知或电报网络通知之类的音频。我已经能够在服务人员中收到推送通知,问题是收到推送通知时如何播放音频?
我已经在这里阅读了通知 API 的文档:https ://developer.mozilla.org/en-US/docs/Web/API/notification/sound
根据文档,通知具有参数Sound (Notification.sound)。
我已经在我的语法中实现了该参数:
但是在Service Worker中收到推送消息时仍然无法播放音频,如何播放?
谢谢。
ruby-on-rails - 带有 Rails 的 Chrome 通知 - 400 UnauthorizedRegistration
我正在使用 Rails 和https://github.com/zaru/webpush gem,并根据本指南 https://rossta.net/blog/web-push-notifications-from-rails.html进行了配置
我设法注册 ServiceWorker 并获得订阅。我把它这样保存在控制器中
后来我发送这样的消息:
我已经在 Google 控制台上配置并激活了帐户。我已打开 GCM API 并添加了正确的密钥。但无论我做什么,我都会收到这个 400 错误代码。而且我在 Google 控制台中没有统计信息 - 好像没有对我的 API 调用进行调用。
google-chrome - 如何在 chrome 扩展中取消注册 gcm
我使用 GCM 向用户浏览器发送通知。要注册我使用的 GCM 服务
我的扩展程序正在与 GCM 建立连接,并且我正在向用户浏览器发送通知。我的问题是如何在用户卸载扩展程序时取消注册 GCM 令牌。chrome 扩展中没有卸载事件。能否请任何人告诉我在我的 chrome 扩展程序中在哪里写注销 GCM 连接代码。
在我的扩展程序(background.js,contentscript.js)中编写此代码的位置..
javascript - 带有推送事件数据的推送通知
我正在尝试使用 GCM 推送通知,能够在推送事件上显示带有硬编码数据或消息的通知。但是当我尝试使用数据对象作为 Json 推送自定义消息时,推送事件正在触发,但是,数据对象始终为空。
服务工作者代码:sw.js
我正在使用第三方网站(requestmaker.com)来检查通知。发送格式如下
下面是数据格式
我如何在推送事件中获取数据以及我必须以哪种格式发送数据作为请求,以便我可以在推送事件(event.data)中获取该数据。
ruby - Ruby - 使用 gcm 加密有效负载和 registration_ids 的 Web 推送通知
我想使用 gcm 向我的客户发送网络推送通知。有许多用于加密有效负载的语言库。我使用 ruby Webpush gem 来加密有效负载并发送通知。据我所见,该库将有效负载加密为八位字节流,并将具有八位字节流内容类型的结果发送到 GCM。如何在请求正文中包含registration_ids?
javascript - 仅当应用程序未在cordova android中运行时显示推送通知
我有一个与 GCM 集成的推送通知它工作正常。每当推送通知出现时,当用户在应用程序之外时,它就会重定向到特定页面。但是每当用户在应用程序中时,它也会在通知到来时重定向特定页面。所以我不想当用户在里面时重定向到特定页面。请帮我...
这是我的代码...用于推送通知
这是有助于重定向特定页面的 onResume() 方法
javascript - 推送通知 codelab Uncaught SyntaxError: Unexpected identifier in curl request
当我这样做时
我得到 Uncaught SyntaxError: Unexpected identifier
但是我按照教程中的方式做了所有事情。我把我的 api 密钥放在那里,我的发件人 ID 也在 manifest.json 中,我也把订阅端点 url 放在那里。这是终点endpoint: https://android.googleapis.com/gcm/send/cl72SS1zE50:APA91bE4RJ7_9m2eJ_zlg1F…peMN_StmOaQTEoGeCCNZE5Mssux3T-KbfGRVmRWzeQZM8opfUyv7FVjI9iEfETHG3O7i1qkIb-
那么为什么我会收到这个错误,它是什么标识符?