我们需要在我们的安卓聊天应用程序中实现推送功能。我们不想追求基于 DB 轮询 http-endpoint 的方法,因为这意味着轮询,并且它会严重耗尽电池电量。
因此,我们正在寻找一个实时推送框架或具有频道订阅的 PubSub 机制(每个用户将在其一生中成为唯一的频道名称)。我们经历了以下几点:
- Faye.js(基于nodejs和redis,但没有客户端的android库)
- Pusher(但这有“活动连接”的限制。这不会让很多用户在线,因为每个用户登录都会创建一个到 pusher.com 的连接,这是收费的)
- PubNub(与 Pusher.com 相同的问题)
在我们的案例中,任何带有 android 客户端库的消息传递框架都可以。