这是本文档旧的修订版!


长连接

客户端与服务端的连接方式包含“长连接(永久)”和“长连接(24小时)”。长连接(永久)包含Socket通道,能够保证客户端无论是否在线,都能够收到消息和通知;长连接(24小时)是仅有24小时时效的长连接,同样包含Socket通道,在时效内与长连接拥有相同的通信能力。

环信客户互动云默认采用“长连接(24小时)”方式与Android/iOS客户端对接。“长连接(永久)”方式为增值服务,如需开通,请联系环信商务经理。

长连接(永久)

长连接(永久)方案:

内部含有Socket通道,能够及时收到在线消息,当客户端不在线时(被手动、系统或第三方软件清理掉),能够及时通过推送通知到客户端(需要配置推送证书)。

长连接(24小时)

长连接(24小时)方案:

在24小时时效内:

内部含有Socket通道,在24小时时效内提供长连接方案。

超出24小时时效后:

  • 在线时:如在聊天界面则能及时拉取到服务器消息,如不在聊天界面则无法收到消息。
  • 离线时(被手动、系统或第三方软件清理掉):能够及时通过推送通知到客户端(需要配置推送证书)。
  • 当用户发送任何一条消息时,重新启动长连接方案,但有时效,在时效内和长连接方案相同。

长连接(24小时)方案举例:

例如:某用户使用长连接(24小时)方案,购买的长连接时效为24小时。则客户端在24小时内享有和长连接方案相同的能力。当用户收发消息后,自动延长24小时时效,如客户端未收发任何一条消息,则在24小时后,超过长连接时效,在聊天窗口以外,无法收到消息,当进入聊天窗口则立刻收到消息,当发送任何一条消息,则又有24小时的时效。 当某用户每天都收到或发送一条消息,则和长连接方案的能力相同。