是否只能在网页上使用?
由于目前开发的项目比较紧张,ACL没有完全设置好之前,不敢做成纯前端的项目,因此放到node上了。

能否在后端创建一个ws服务,同时将ws://...发送到前端,前端只负责调用new WebSocket并监听,这样appId和appKey就不会暴露了。

另外消息推送和实时通讯是啥关系,感觉实时通讯功能可以涵盖消息推送功能的吧?

望大神解答

push sdk 还暂时不支持 nodejs,代码是开源的,如果着急可以参考实时通讯 SDK 的方式,兼容一下,主要是将浏览器中的 ajax xhr 对象换成 nodejs 中的 http 请求,还有 websocket 替换为 node 中的。
https://github.com/leancloud/js-push-sdk4
https://github.com/leancloud/js-realtime-sdk1

消息推送和实时通讯是两种业务需求,举例子:消息推送有点像弹幕墙这种需求,而实时通讯就是实时聊天、实时对战游戏等。

补充一下技术上的区别,推送发消息通过 rest api,实时通讯发消息用的是长连接。