要设置聊天室保活,需要遵循以下步骤:
开通服务:首先,需要确认已经为当前使用的App Key开通了聊天室保活服务。在开发环境中,所有版本均可开通该服务;而在生产环境中,只有IM旗舰版和IM尊享版可以开通此服务 。
访问控制台:访问融云控制台的IM服务管理页面,在这里可以启用聊天室保活服务配置开关 。
设置保活聊天室:开通服务后,可以设置需要保活的聊天室。具体操作是,在控制台的聊天室管理下找到保活聊天室的选项,按照指引添加需要保活的聊天室ID 。
API调用:如果需要通过程序化的方式设置聊天室保活,可以使用融云提供的Server API。具体的请求方法是POST请求,请求地址为https://数据中心域名/chatroom/keepalive/add.json,其中需要包含表单参数chatroomId,即聊天室的ID。请求示例如下:
POST /chatroom/keepalive/add.json HTTP/1.1 Host: api.rong-api.com App-Key: uwd1c0sxdlx2 Nonce: 14314 Timestamp: 1408710653491 Signature: 45beb7cc7307889a8e711219a47b7cf6a5b000e8 Content-Type: application/x-www-form-urlencoded chatroomId=16 其中App-Key、Nonce、Timestamp和Signature是API请求签名所需的参数,具体签名规则详见融云开发者文档 。
频率限制:注意,该API的频率限制为每秒钟限100次请求 。
完成以上步骤后,聊天室将被设置为保活状态,不会被自动销毁,只能通过调用API接口销毁聊天室 。