【发布时间】:2015-08-26 18:37:49
【问题描述】:
我目前正在使用 Unity 开发一款回合制游戏,并且我使用 Parse Unity SDK 作为后端。
到目前为止,刷新客户端的唯一方法是轮询服务器以进行更改。这可行,但我们正在考虑节省带宽。
我已经做了一些研究,到目前为止,这就是我的想法,但我一直在寻找更多的选择,看看是否有人对我们将如何做这件事有更好的想法:
- 将 Parse 推送通知与云代码一起使用,客户端注册到 parse 并在解析云代码的 afterSave 挂钩中执行推送通知。但是,我已阅读推送通知有时可能需要长达 20 分钟的延迟,这是无法接受的。
- 采用其他外部服务,例如:pubnub,所有客户端都向 pubnub 注册。在解析云代码中的 afterSave 钩子中,调用 pubnub 中的一个 RESTful api 来广播到所有已注册的解析包含新数据的客户端,客户端只有在从 pubnub 接收到此类事件时才会轮询服务器。但是,我们真的很想看看我们是否可以单独使用 parse 来做这样的事情。
感谢任何建议和cmets。
【问题讨论】: