【问题标题】:How to Receive Push Notification on website using Parse JS SDK?如何使用 Parse JS SDK 在网站上接收推送通知?
【发布时间】:2017-10-04 20:10:26
【问题描述】:

我已经在 Parse-Server 和 Android 应用程序中配置了推送通知。但我无法在使用 Parse JS SDK 的网站中接收推送通知。他们没有提供任何方法来订阅JS APIs 中的推送通知。那里的文档 (JS) 只讨论订阅移动设备而不是浏览器。

订阅频道

JavaScript SDK 目前不支持订阅 iOS 和 Android 设备进行推送。使用顶部的平台切换查看 iOS、Android 或 REST 推送指南。

所以,我得出结论,Web 浏览器不能仅使用 Parse JS SDK 订阅?那么,我应该如何在 Web 浏览器上从 Parse Backend 订阅和接收推送通知?

更新:

我还没有测试,但是如果我使用ServiceWorker 来获取订阅和订阅用户到某个频道,我可以使用默认解析类Installation 来保存订阅然后使用那个(网络)安装 在 Cloud Code 中发送 Push?

【问题讨论】:

  • SO 现在已经变得很酷了,等待半天才能得到一个精心设计的问题的答案,而你得到的只是一个反对票

标签: javascript parse-platform push parse-server


【解决方案1】:

我已经对其进行了测试,并通过以下方式获得了预期的结果。正如 Jake 所说,对于 web,Parse 中没有安装。因此,为了在网络上接收推送通知,您必须

  1. 注册 Service Worker 以获取 pushSubscription 并处理 pushclick 事件等。
  2. pushSubscription 保存到服务器。它将用于向 Web 发送推送。
  3. 如果需要,可以在 Parse-Server(FCM 等)或 web-push 上集成推送通知。
  4. 通过Client SDK或Cloud Code发送推送,必须接收。

此外,Installation 类不能用于网络推送。

【讨论】:

  • 如果您有任何类型的演示或 github repo 会有所帮助。
【解决方案2】:

Parse-Server 仅支持 iOS 和 Android 推送通知。它甚至不能方便地处理网络会话。没有针对 Web 的安装,因为您不为 Web 安装东西。有会话,但那些对 Push 没有任何作用。

【讨论】:

    猜你喜欢
    • 2018-08-24
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    相关资源
    最近更新 更多