如何使用 Parse JS SDK 在网站上接收推送通知?
How to Receive Push Notification on website using Parse JS SDK?
我已经在 Parse-Server 和 Android 应用程序中配置了推送通知。但是我无法在使用 Parse JS SDK 的网站上接收推送通知。他们不提供任何方法来订阅那里的推送通知 JS APIs。那里的文档 (JS) 只谈论订阅移动设备而不是浏览器。
SUBSCRIBING TO CHANNELS
The JavaScript SDK does not currently support subscribing iOS and Android devices for pushes. Take a look at the iOS, Android or REST Push guide using the platform toggle at the top.
所以,我得出结论,Web 浏览器不能仅使用 Parse JS SDK 进行订阅吗?那么,我应该如何在 Web 浏览器上从 Parse Backend 订阅和接收推送通知?
更新:
我还没有测试,但如果我使用 ServiceWorker
获取订阅并订阅用户到某个频道,我可以使用默认的 Parse Class Installation
来保存订阅然后使用 Cloud Code 中的 (web) 安装 发送 Push?
Parse-Server 仅支持 iOS 和 Android 推送通知。它甚至不能方便地处理网络会话。没有网络安装,因为你没有为网络安装东西。有会话,但那些对推送没有任何作用。
我已经测试过并通过以下方式获得了预期的结果。正如 Jake 所说,对于 Web,Parse 中没有安装。因此,为了在网络上接收推送通知,您必须
- 注册一个 Service worker 以获取
pushSubscription
并处理 push
、click
事件等
- 将
pushSubscription
保存到服务器。它将用于向 Web 发送推送。
- 在 Parse-Server(FCM 等)上集成推送通知或
web-push
如果需要。
- 通过Client SDK或Cloud Code发送推送,必须接收。
此外,Installation
class不能用于网络推送。
我已经在 Parse-Server 和 Android 应用程序中配置了推送通知。但是我无法在使用 Parse JS SDK 的网站上接收推送通知。他们不提供任何方法来订阅那里的推送通知 JS APIs。那里的文档 (JS) 只谈论订阅移动设备而不是浏览器。
SUBSCRIBING TO CHANNELS
The JavaScript SDK does not currently support subscribing iOS and Android devices for pushes. Take a look at the iOS, Android or REST Push guide using the platform toggle at the top.
所以,我得出结论,Web 浏览器不能仅使用 Parse JS SDK 进行订阅吗?那么,我应该如何在 Web 浏览器上从 Parse Backend 订阅和接收推送通知?
更新:
我还没有测试,但如果我使用 ServiceWorker
获取订阅并订阅用户到某个频道,我可以使用默认的 Parse Class Installation
来保存订阅然后使用 Cloud Code 中的 (web) 安装 发送 Push?
Parse-Server 仅支持 iOS 和 Android 推送通知。它甚至不能方便地处理网络会话。没有网络安装,因为你没有为网络安装东西。有会话,但那些对推送没有任何作用。
我已经测试过并通过以下方式获得了预期的结果。正如 Jake 所说,对于 Web,Parse 中没有安装。因此,为了在网络上接收推送通知,您必须
- 注册一个 Service worker 以获取
pushSubscription
并处理push
、click
事件等 - 将
pushSubscription
保存到服务器。它将用于向 Web 发送推送。 - 在 Parse-Server(FCM 等)上集成推送通知或
web-push
如果需要。 - 通过Client SDK或Cloud Code发送推送,必须接收。
此外,Installation
class不能用于网络推送。