web-push相关内容

Firebase Cloud Messaging无法与Samsung Internet一起使用

我正在设置Firebase Cloud Messaging,以在网络上进行推送通知.到目前为止,它仅适用于Chrome(Windows和Android)和Firefox(Android).它无法在Samsung Internet Browser(Samsung手机上预装的浏览器)上运行,到目前为止,我还没有机会在iOS上进行测试. 我尝试将发件人ID作为gcm_sender_id添加到我正在 ..

服务工作者可以停止由GCM API发送的推送通知吗?

在当前体系结构中,我使用GCM API提交推送通知. 这会触发服务工作者中的“推送"事件.然后,服务人员将一些数据添加到通知中. 如果服务工作者由于某些错误而无法添加数据,我将收到空白通知. 服务人员可以避免显示GCM发送的通知吗? 解决方案 来自推送通知指南,位于Google Developers: 您必须将{userVisibleOnly: true}参数传递给sub ..

GCM Webpush在背景中

我实现了Web推送通知.获取错误的步骤: 打开网站 订阅推送通知 通过gcm发送多次推送-一切正常 关闭网站标签 发送推送并接收“两次推送"-第一个可以,第二个是“该网站已在后台更新" 重新打开网站 发送推送-一切正常 我知道,当服务人员收到推送但不显示通知时,可能会发生这种情况.但是我看到正常的通知,为什么我也看到其他奇怪的通知?我可以摆脱这种行为吗? 解决方案 ..
发布时间:2020-07-19 20:25:36 其他开发

使用onesignal向特定用户发送通知

我在项目中第一次使用 onesignal .我必须在某些事件上向特定用户(无论用户在chrome或android设备上登录的位置)发送通知,例如whatsapp也在移动设备和网站上发送通知,并且仅在用户登录时才发送.我已成功将通知发送给所有用户用户.在OneSignal上进行了一些研发之后,我知道我必须为此目的将通知发送到特定的playerId.但是,这是我的一些疑问/疑问. 我认为播放器I ..
发布时间:2020-05-19 23:50:10 PHP

未捕获(在promise中)SyntaxError:JSON输入的意外结束

我正在尝试向我的服务器发送新的推送订阅,但遇到错误“未捕获(在承诺中)SyntaxError:JSON输入的意外结束”并且控制台说它在我的索引页面的第1行,显然是不是这样。 我怀疑发生问题的函数(因为我发表评论时没有抛出错误)是 sendSubscriptionToBackEnd(订阅) 在以下内容中调用: function updateSubscriptionOnServer(su ..
发布时间:2019-05-24 20:13:21 前端开发

服务人员注册失败

我目前正致力于服务工作者在浏览器中处理推送通知。目前我有这个“SW注册失败错误”。有人可以帮忙解决这个问题吗?检查下面的 client1.html 和 service-worker.js 文件: 错误: SW注册失败并出现错误SecurityError:无法注册 ServiceWorker:URL协议当前来源('null')不支持 。 service-worker.js ..
发布时间:2019-04-28 09:37:17 前端开发

使用Push in Vaadin 7应用程序在多个客户端中显示相同的数据

我想将同一组数据共享给多个客户端。我需要使用Push来自动更新屏幕上的视图。 我已阅读问答,推送Vaadin 7应用程序(”@Push“)的最小示例。现在我需要一个更健壮的现实例子。首先,我知道在Servlet环境中拥有一个永无止境的Thread并不是一个好主意。 我不希望每个用户拥有自己的Thread,每个用户都可以自己攻击数据库。将一个线程单独检查数据库中的新数据似乎更合乎逻辑。找 ..
发布时间:2018-11-28 20:07:02 Java开发

Push in Vaadin 7 app(“@ Push”)的最小示例

我希望看到使用新推送技术的最简单示例Vaadin 7,例如新的 @Push 注释。 我在服务器推送工作时遇到问题我的应用。我想在尝试修复自己的应用程序之前尝试一个简单的示例应用程序。 解决方案 简化示例在中Vaadin书 Book of Vaadin 包括关于推送的章节,包括使用 Vaadin Charts 的示例。 以下是我的代码。虽然基于上面提到的Vaadin Cha ..
发布时间:2018-11-27 23:43:17 Java开发

服务工作人员在Chrome推送通知中的GCM注册ID

我能够发送推送通知,并且在服务人员中,我正在进行服务呼叫,我只是希望将该GCM注册ID发送给该服务呼叫。如何在服务人员中获得注册ID或订阅ID 这里是我的代码 self.addEventListener('push',function(event){ console.log('Received a local message',event); var title ='我的' ..

如何从javascript注册GCM主题(适用于Chrome)

这里是一个很好的文档,介绍如何实施Chrome中的Google云消息传递(GCM)。但我没有在这里或任何地方找到任何有关如何使用JavaScript(用于Chrome)订阅主题的参考。 在这里,我找到了一个参考如何完成任务Android: https://developers.google .com / cloud-messaging / topic-messaging#订阅主题 订 ..

如何将推送通知发送到Web浏览器?

过去几个小时,我一直在阅读有关推送通知API 和网络通知API 。我也发现Google& Apple分别通过GCM和APNS免费提供推送通知服务。 我想了解我们是否可以使用桌面通知实现推送通知给浏览器,我相信这是Web Notification API所做的。我看到一个谷歌文档,介绍如何为Chrome浏览器此处和此处。 现在还不能理解的是: 我们可以使用GCM / APNS发送推 ..

Chrome桌面通知不会显示该消息

我正在开发支持桌面通知的网站。我正在利用GCM和Azure通知中心向最终用户发送推送消息。我遵循这个 codelab 教程。在测试时,我发现推送通知确实显示在屏幕上,但是我写入有效内容中的消息未显示在通知中。所以我再次通过了codelab,他们在 showNotification 方法中提到了一个 body 键。 $ b 代码 self.addEventListener('push' ..

Chrome推送通知:此网站已在后台进行更新

在实施Chrome推送通知时,我们从服务器获取最新更改。在这样做的过程中,服务人员正在显示一条额外的通知,其中包含消息 该网站已在后台更新 已经尝试过这里发布的建议 https://developers.google.com/web/updates/2015/03/push -notificatons-on-the-open-web#什么是推送消息的限制-chrome-42 可能会发 ..
发布时间:2018-05-07 19:26:16 其他开发