如何在android上收听实时更新

时间:2017-09-12 19:46:53

标签: getstream-io

我查看了有关getstream接收更新的文档,但唯一的方法是使用javascript客户端。 https://getstream.io/docs/#realtime

有没有办法在Android上实现实时更新?

1 个答案:

答案 0 :(得分:1)

有很多用于websockets的Android库,但如果您选择在应用中进行开发,请记住几个注意事项:

  • 保持数据连接对Stream开放将在移动计划上使用更多数据
  • 打开数据连接将保持wifi /小区无线电接入,耗尽更多电池
  • 每个websocket连接只能观看一个Feed - 如果您有多个Feed需要观看,那么每个移动客户端会耗尽更多连接
  • 您有实时通知的有限数量的websocket连接(例如,免费计划只能获得250个连接)

我们通常建议使用后端系统定期监视所有这些Feed,并向移动客户端发送推送通知,而不是使用websocket连接。这使您可以更灵活地观察更改频率并最大限度地减少用户数量。数据和电池消耗。

我们的SDK无论如何都会成为后端应用程序的一部分,它会为客户端生成令牌。您可以查看我们的SDK'有关示例的自述文件,例如https://github.com/GetStream/stream-python(在页面上搜索read-only token)。