我想要完成的任务如下:更改Parse仪表板中的一些字段,然后让应用程序立即响应。因此,UI会响应服务器中的更改。
搜索了一段时间后,我发现我应该通过Parse Cloud Code进行设置,并使用像afterSave
这样的方法。但截至目前,我理解如何收听被保存的对象。我应该如何设法以相反的方式做到这一点,即应用程序监听服务器的变化?我将手动更改Parse Dashboard中的一些变量,我希望用户能够在手动更改它时获取它。我可以设置一个计时器(作为应用程序代码中的一个方法),并在5秒的时间间隔内从服务器检查它,但就请求,互联网数据而言,这将是非常低效的。
答案 0 :(得分:0)
您的解决方案选择很少。 我不知道你的架构和技术,但我写了两个解决方案。
推送服务器的静默通知: 您需要在后端使用推送服务器,并且可以在afterSave代码触发时向前端发送静默推送。但是,前端代码应该订阅您的推送服务器。 例如:https://justmarkup.com/log/2017/02/implementing-push-notifications/
websocket通讯: 您需要后端的套接字服务器和前端的套接字客户端,如果您有通道,则可以从服务器向客户端发送消息。 例如:https://blog.idrsolutions.com/2013/12/websockets-an-introduction/
我希望它会对你有所帮助。