web-push相关内容
我正在设置Firebase Cloud Messaging,以在网络上进行推送通知.到目前为止,它仅适用于Chrome(Windows和Android)和Firefox(Android).它无法在Samsung Internet Browser(Samsung手机上预装的浏览器)上运行,到目前为止,我还没有机会在iOS上进行测试. 我尝试将发件人ID作为gcm_sender_id添加到我正在
..
在当前体系结构中,我使用GCM API提交推送通知. 这会触发服务工作者中的“推送"事件.然后,服务人员将一些数据添加到通知中. 如果服务工作者由于某些错误而无法添加数据,我将收到空白通知. 服务人员可以避免显示GCM发送的通知吗? 解决方案 来自推送通知指南,位于Google Developers: 您必须将{userVisibleOnly: true}参数传递给sub
..
我实现了Web推送通知.获取错误的步骤: 打开网站 订阅推送通知 通过gcm发送多次推送-一切正常 关闭网站标签 发送推送并接收“两次推送"-第一个可以,第二个是“该网站已在后台更新" 重新打开网站 发送推送-一切正常 我知道,当服务人员收到推送但不显示通知时,可能会发生这种情况.但是我看到正常的通知,为什么我也看到其他奇怪的通知?我可以摆脱这种行为吗? 解决方案
..
我当前遇到某些Chrome(Chromium)版本的问题,其中ServiceWorker的PushManager.subscribe承诺处于待处理状态. 代码本身非常简单: return serviceWorkerRegistration.pushManager.subscribe({ userVisibleOnly: true }); 我有一个有效且可访问的JSON
..
如何处理角度服务工作人员中的推送通知单击。 SWPush没有任何方法。 我尝试引用一个侦听“ notificationclick”事件处理程序的js,但单击通知按钮后却从未触发。 解决方案 调用 SWPush#requestSubscription 。 这是好文章
..
我在项目中第一次使用 onesignal .我必须在某些事件上向特定用户(无论用户在chrome或android设备上登录的位置)发送通知,例如whatsapp也在移动设备和网站上发送通知,并且仅在用户登录时才发送.我已成功将通知发送给所有用户用户.在OneSignal上进行了一些研发之后,我知道我必须为此目的将通知发送到特定的playerId.但是,这是我的一些疑问/疑问. 我认为播放器I
..
我正在尝试向我的服务器发送新的推送订阅,但遇到错误“未捕获(在承诺中)SyntaxError:JSON输入的意外结束”并且控制台说它在我的索引页面的第1行,显然是不是这样。 我怀疑发生问题的函数(因为我发表评论时没有抛出错误)是 sendSubscriptionToBackEnd(订阅) 在以下内容中调用: function updateSubscriptionOnServer(su
..
我目前正致力于服务工作者在浏览器中处理推送通知。目前我有这个“SW注册失败错误”。有人可以帮忙解决这个问题吗?检查下面的 client1.html 和 service-worker.js 文件: 错误: SW注册失败并出现错误SecurityError:无法注册 ServiceWorker:URL协议当前来源('null')不支持 。 service-worker.js
..
我想将同一组数据共享给多个客户端。我需要使用Push来自动更新屏幕上的视图。 我已阅读问答,推送Vaadin 7应用程序(”@Push“)的最小示例。现在我需要一个更健壮的现实例子。首先,我知道在Servlet环境中拥有一个永无止境的Thread并不是一个好主意。 我不希望每个用户拥有自己的Thread,每个用户都可以自己攻击数据库。将一个线程单独检查数据库中的新数据似乎更合乎逻辑。找
..
我希望看到使用新推送技术的最简单示例Vaadin 7,例如新的 @Push 注释。 我在服务器推送工作时遇到问题我的应用。我想在尝试修复自己的应用程序之前尝试一个简单的示例应用程序。 解决方案 简化示例在中Vaadin书 Book of Vaadin 包括关于推送的章节,包括使用 Vaadin Charts 的示例。 以下是我的代码。虽然基于上面提到的Vaadin Cha
..
$ b $ ol 没有有效载荷加密的第一种情况 > 在这种情况下,我收到服务人员的推送事件: 要求是: curl -s --header“Authorization:key = MY_KEY”--header“Content-Type:application / json”--header“TTL:86400”https://android.googleapis.com/gc
..
我能够发送推送通知,并且在服务人员中,我正在进行服务呼叫,我只是希望将该GCM注册ID发送给该服务呼叫。如何在服务人员中获得注册ID或订阅ID 这里是我的代码 self.addEventListener('push',function(event){ console.log('Received a local message',event); var title ='我的'
..
这里是一个很好的文档,介绍如何实施Chrome中的Google云消息传递(GCM)。但我没有在这里或任何地方找到任何有关如何使用JavaScript(用于Chrome)订阅主题的参考。 在这里,我找到了一个参考如何完成任务Android: https://developers.google .com / cloud-messaging / topic-messaging#订阅主题 订
..
过去几个小时,我一直在阅读有关推送通知API 和网络通知API 。我也发现Google& Apple分别通过GCM和APNS免费提供推送通知服务。 我想了解我们是否可以使用桌面通知实现推送通知给浏览器,我相信这是Web Notification API所做的。我看到一个谷歌文档,介绍如何为Chrome浏览器此处和此处。 现在还不能理解的是: 我们可以使用GCM / APNS发送推
..
我正在开发支持桌面通知的网站。我正在利用GCM和Azure通知中心向最终用户发送推送消息。我遵循这个 codelab 教程。在测试时,我发现推送通知确实显示在屏幕上,但是我写入有效内容中的消息未显示在通知中。所以我再次通过了codelab,他们在 showNotification 方法中提到了一个 body 键。 $ b 代码 self.addEventListener('push'
..
我整合了PushPad,并设法让它在静态Push中工作。现在我想将它与一些PHP和Javascript函数结合起来,使其具有动态性。 这里是我的代码: (function(p,u,s,h,x){p.pushpad = p.pushpad || function(){(p.pushpad.q = p.pushpad.q || [])。push (参数)}; H = u.
..
我一直在 google教程,了解如何使用网络推送节点模块在Chrome上发送网络推送通知。然而,本教程还提供了
..
在实施Chrome推送通知时,我们从服务器获取最新更改。在这样做的过程中,服务人员正在显示一条额外的通知,其中包含消息 该网站已在后台更新 已经尝试过这里发布的建议 https://developers.google.com/web/updates/2015/03/push -notificatons-on-the-open-web#什么是推送消息的限制-chrome-42 可能会发
..
任何人都知道如何在一次POST调用中将通知发送给多个Firefox设备。 Web Push标准目前不允许。请参阅这个讨论了解更多信息。 包含一个可能的替代解决方案(问题比这个更具体,但是你可以应用相同的解决方案)。
..
为了在VAPID中使用Push API,我需要一个 applicationServerKey : serviceWorkerRegistration.pushManager.subscribe({ userVisibleOnly:true, applicationServerKey:applicationServerKey //我们已经在get }下面定义了getApplicatio
..