如何监听后台更改(解析服务器)

时间:2017-09-19 20:07:33

标签: javascript ios parse-platform backend cloud-code

我想要完成的任务如下:更改Parse仪表板中的一些字段,然后让应用程序立即响应。因此,UI会响应服务器中的更改。

搜索了一段时间后,我发现我应该通过Parse Cloud Code进行设置,并使用像afterSave这样的方法。但截至目前,我理解如何收听被保存的对象。我应该如何设法以相反的方式做到这一点,即应用程序监听服务器的变化?我将手动更改Parse Dashboard中的一些变量,我希望用户能够在手动更改它时获取它。我可以设置一个计时器(作为应用程序代码中的一个方法),并在5秒的时间间隔内从服务器检查它,但就请求,互联网数据而言,这将是非常低效的。

1 个答案:

答案 0 :(得分:0)

您的解决方案选择很少。 我不知道你的架构和技术,但我写了两个解决方案。

  1. 推送服务器的静默通知: 您需要在后端使用推送服务器,并且可以在afterSave代码触发时向前端发送静默推送。但是,前端代码应该订阅您的推送服务器。 例如:https://justmarkup.com/log/2017/02/implementing-push-notifications/

  2. websocket通讯: 您需要后端的套接字服务器和前端的套接字客户端,如果您有通道,则可以从服务器向客户端发送消息。 例如:https://blog.idrsolutions.com/2013/12/websockets-an-introduction/

  3. 我希望它会对你有所帮助。