问题标签 [push-api]

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 投票
1 回答
63 浏览

web-push - Pushpad 无法从 node.js 应用程序发送通知

我编写了如下所示的代码来发送推送通知:

但不知何故,一旦我运行这段代码,它就会给我错误Unprocessable Entity。那么如何解决这个错误呢?

0 投票
1 回答
204 浏览

push-notification - 如何处理订阅用户注销?

在我正在构建的应用程序中,登录用户可能会收到与其用户帐户正在参与或订阅的活动相关的特定推送通知。

就目前而言,如果用户注销,他们将保持订阅状态,并且 service worker 保持注册状态。

但是,这意味着仍然会收到他们订阅的推送通知。

但是,从好的方面来说,这意味着如果原始用户再次登录,他们将不需要转到他们的首选项并重新启用通知并重新注册新的服务工作者/订阅。

有没有人有任何示例说明如何以安全的方式处理此问题,以便在注销后不会泄露通知,但在他们重新登录时维护现有订阅?甚至可能吗?

谢谢,

0 投票
1 回答
851 浏览

service-worker - 自定义推送服务

在将通知推送到 Web 浏览器的上下文中,PUSH SERVICE 充当 SERVICE Worker 和 APPLICATION SERVER 之间的接口。

我目前的理解是

  • Google FCM 是适用于 Google Chrome 和 FireFox 浏览器的推送服务
  • APNS(Apple Push Notification Service)是 Safari 浏览器的推送服务

在这里,技术上是否可以用通用的自定义服务工作者替换“推送服务”(即 Google FCM 用于 Google Chrome 和 FireFox 浏览器,APNS 用于 Safari),这可能会解决所有支持服务的流行浏览器工人和推送 API?

换句话说,开发人员是否可以控制浏览器使用哪个推送服务(或)为所有浏览器开发自定义推送服务?

0 投票
1 回答
1211 浏览

php - 通过 web-push-php 发送通知后,客户端上的有效负载为空

我正在使用 Minishlink ( https://github.com/web-push-libs/web-push-php ) 的 web-push-php 库向用户发送推送通知。推送通知成功到达客户端,但有效负载始终为空。

这是我的代码:

serviceWorker.js

sendPushNotification.php

订阅数据正确存储在 db 中。推送通知与我的占位符文本一起到达。当我查看控制台时,我看到 event.data 为空。即使我输入console.log(event)orconsole.log(event.data.text())console.log(event.data.json()),我也没有得到该 PushMessageData-Object 中数据属性的任何数据。

在这里查看我在chrome 控制台中的输出

我认为,我的密钥是正确的,因为推送通知仅通过有效密钥到达。

还有什么可以查的吗?

0 投票
1 回答
1453 浏览

angular - 如何在支持 Safari 的 Angular 7 Web 应用程序中实现桌面推送通知?

我使用 Firebase Cloud Messaging 实现了这个功能。但它在 Safari 中不起作用,因为它缺乏 Push API 支持(FCM 是基于它构建的)。有人以适当的方式实现它以支持所有 3 个主要浏览器吗?

0 投票
1 回答
116 浏览

javascript - 如果我重定向我的域,我可以向我的旧订阅者发送推送吗?

在我的网站上,我一直在向我的用户请求推送权限,并一直使用推送 API 向他们发送推送通知。

问题是我想将我的域从“www.example.com.xy”重定向到“www.example.com”。

那么,是否仍然可以向我在“www.example.com.xy”收集一次的订阅者发送推送?或者在我进行域重定向更改后,我是否必须重新开始并再次向他们请求推送许可?

提前致谢。

0 投票
0 回答
195 浏览

push-notification - 如何在 Postman 中使用带有 Vapid 键的 Push API 发送推送通知?

如果我有 vapid 键和订阅者,如何在邮递员中发送推送通知?我已经配置了服务人员,所以这不是问题。我只想发送一个简单的请求来测试它是否有效。

出于演示目的,这是我的 JSON 格式数据:

乏味的钥匙

订阅者示例

0 投票
1 回答
581 浏览

cx-oracle - 在 Pivotal CloudFoundry 上为 cx_Oracle 部署即时预言机

所以我试图推送一个带有 cx_oracle 依赖的 python api,它也需要 oracle 即时客户端,但我找不到在 pcf 上部署即时客户端的教程,有没有人这样做过或者有任何例子应该做什么?欣赏它

更新:

这是我的 .profile 的内部

0 投票
0 回答
33 浏览

push-notification - 是否可以直接从另一个客户端发送推送通知消息?

问题如下:

  1. 用户 A 向 PushSubscription 注册以获取端点 URL 并将其发送到我的服务器。
  2. 用户 B 从我的服务器接收用户 A 的端点 URL。
  3. 用户 B 以 HTTP 方法向其用户 A 的端点 URL 发送一些消息 - 而这在没有通过我的服务器的情况下发生了!

有可能还是我错过了什么?

0 投票
0 回答
29 浏览

javascript - 是否可以撤销网络推送通知

在推送服务向多个用户代理发送推送消息并且它们都调用 showNotificafion 的场景中。在一个用户代理确认通知后,是否可以关闭所有其他用户代理上显示的通知?