Console服务开通与配置

大约 14 分钟

Console服务开通与配置

前提条件

配置环信即时通讯 IM 服务前,请确保已经具备以下条件:

  • 已部署私有化即时通讯服务。

创建应用

参照以下步骤在环信即时通讯云控制台创建应用和配置即时通讯 IM 服务。

  1. 登录环信即时通讯云控制台,在首页的应用列表区域点击 创建应用 按钮,创建即时通讯 IM 应用。

img

  1. 创建应用 对话框中,输入新应用的相关信息,点击 创建 按钮创建应用。

提示

  1. appname:你设置的应用名称,用于生成 App Key。该参数的值只能包含小写字母、数字和连字符,不能超过 32 个字符。
  2. Appkey:即时通讯服务分配给每个应用的唯一标识,由 orgnameappname 参数的值组成,生成后无法修改。

img

获取环信即时通讯 IM 的信息

在环信即时通讯云控制台,你可以查看你的环信即时通讯 IM 服务的如下信息:

应用信息描述如何查看
Orgname环信即时通讯 IM 为每个公司(组织)分配的唯一标识。该参数是 APPKEY 的一部分。在环信即时通讯云控制台的 应用详情 页面查看。
Appname你在环信即时通讯云控制台创建应用时填入的应用名称。该参数是 AppKey 的一部分。在环信即时通讯云控制台的 应用详情 页面查看。
APPKEY应用的唯一标识,由 OrgnameAppname 组成,生成后不允许修改。在环信即时通讯云控制台的 应用详情 页面查看。

查看和配置功能

创建应用后,参照以下步骤在环信即时通讯云控制台上查看环信即时通讯 IM 服务的详情以及进行配置。

在环信即时通讯云控制台的首页的 应用列表 中,点击目标应用的 操作 栏中的 管理 按钮,在左侧导航栏选择 即时通讯 > 功能配置 > 功能配置概览 ,您可以查看到当前 App Key 的服务配置并根据实际业务需求管理相关配置,具体操作说明如下:

  1. 免费开通:指该功能当前服务版本里已包含,可根据实际业务需求选择是否开通;点击 免费开通,则可立即开通该功能;
  2. 设置:指该功能已开通且有需要设置的配置项,点击 设置,即可进入对应设置页配置;
  3. 可调整,联系商务升级:功能如果当前服务版本中不包含、或需要提高功能状态中的参数值,则通过联系商务调整升级至符合业务需求的服务版本即可;

img

设置消息撤回(REST & 客户端)

  1. 在环信即时通讯云的左侧导航栏中,选择即时通讯 > 功能配置 > 功能配置概览。在 功能配置概览 页面下,搜索找到消息撤回(REST&客户端),单击右侧的 设置(已开通状态下)。
  2. 在弹出的 消息撤回时间设置 对话框中,设置消息可撤回时长。端消息撤回时长和 REST 消息撤回时长均不能超过 7 天。
  3. 单击 确定 保存配置。

img

配置推送证书

使用离线推送通知之前,需完成各平台的证书配置。当前支持以下平台:苹果 APNs、谷歌 FCM、华为、小米、OPPO、VIVO 和魅族。

开启环信即时通讯 IM 服务后,按照以下步骤添加消息推送证书:

  1. 在环信即时通讯云控制台首页的应用列表中,在目标应用的 操作 栏中,点击 管理

img

  1. 在左侧导航栏,选择 即时通讯 > 功能配置 > 消息推送 > 证书管理,进入 配置证书页面。

img

  1. 点击 添加推送证书 按钮,打开 添加推送证书 对话框。

img

  1. 添加推送证书 对话框中,填写各厂商平台的相关推送信息,点击 保存 按钮,完成证书配置。

img

配置消息回调

环信即时通讯 IM 提供消息回调服务。配置回调后,应用服务器会收到所选类型的消息和事件。

购买环信即时通讯 IM 服务后,按照以下步骤添加消息回调证书:

  1. 在环信即时通讯云控制台首页的应用列表中,在目标应用的 操作 栏中点击 管理

img

  1. 在左侧导航栏,选择 即时通讯 > 功能配置 > 消息回调,进入回调服务页面。

img

  1. 点击 添加回调规则 按钮,打开回调配置对话框,在回调配置对话框中,填写回调相关配置信息,点击 保存 按钮,完成回调配置,具体配置内容说明见 回调配置

img

配置回调规则

你可以按照以下步骤添加消息回调规则,最多可以配置 4 条发送前和发送后回调规则。配置回调规则后,环信服务器会自动为该规则生成 secret,向你的 app server 发送数据时会基于该 secret 生成签名(即请求中的 security 参数),作为你的服务器识别环信服务器的依据。若要使用自定义密钥,可以联系环信商务经理。

  1. 在左侧导航栏,选择 即时通讯 > 功能配置 > 消息回调,进入 消息回调 页面。

img

  1. 点击 添加回调地址 按钮,打开回调配置对话框,填写回调相关配置信息,点击 保存 按钮,完成回调配置。
  • 配置发送前回调规则

img

发送前回调对话框中配置以下参数:

参数是否必填描述
规则名称填写文字,支持中英文,长度限制为 32 字符。每个规则的名称必须唯一 。
会话类型会话类型:
• 单聊;
• 群组;
• 聊天室。
消息类型支持发送前回调的消息类型包括文本、图片、视频、位置、语音、文件和自定义消息(“TEXT”,“IMAGE”,“VIDEO”,“LOCATION”,“VOICE” 和 ”FILE”)。
等待响应时间后台判断超时时间,默认 200,单位为毫秒。如果回调超时无应答,消息默认会正常下发,支持修改消息处理逻辑。
调用失败时默认策略当您的服务器返回结果异常或等待时间内未返回结果时,消息放行或不放行。
消息拦截报错时显示当消息被拦截时,是否通知发送者 SDK 消息发送失败:
• 报错:通知发送者 SDK 消息发送失败,发送者会感知到消息发送失败;
• 不报错:不通知发送者 SDK 消息发送失败,发送者无感知。
启用状态回调规则是否马上生效:
• 启用:马上生效;
• 不启用:暂不生效。 (建议首次创建配置为“不启用”,等您的服务器配置好验证信息后再修改为“启用”)
回调地址回调 URL,环信 IM 对 HTTP 和 HTTPS 的回调地址均支持。
  • 配置发送后回调规则

img

发送后回调对话框中配置以下参数:

参数
是否必填内容
规则名称唯一的规则名称,只支持字母、数字和下划线,不支持中文字符,且长度不超过 32 字符。
回调地址环信 IM 服务器会将消息推送到指定的 URL 地址,支持针对不同类型的消息配置不同的 HTTP 和 HTTPS 回调地址。
启用状态是否启用该规则。
回调类型回调类型。你可以选择对各种类型的单聊、群聊、和聊天室消息以及各种事件进行回调,详见回调事件

提示

对于表情回复 Reaction 和子区 Thread,如要获取回调事件,无需单独配置,只需选择对应的消息类型即可。例如,如果需要单聊文本消息的 Reaction,你需要选中 单聊消息 > 文本消息,服务器发送回调事件时即会返回 Reaction 信息。

消息类型需要回调的类型:
- 聊天消息:发送成功的消息,包括通过客户端和 REST API 发送的消息。这些消息与通过 REST 导出的聊天记录查询到的消息一致。例如,用户 u1 向用户 u2 发送消息,则会产生一条聊天消息,与接收方是否在线无关。收到的消息中 from 为 u1,to 为 u2。用户 u1 在群组 g1 中发送消息,则会产生一条聊天消息,收到的消息中 from 为 u1,to 为 g1,且返回值包含 group_id 字段。
- 离线消息:消息发送时接收方为离线的消息。例如:单聊中发送消息,若对端用户不在线,则会产生一条离线消息;在群聊中发送消息,若有几个群成员不在线,则会产生几条离线消息,这些离线消息的 to 参数为接收消息用户的 ID,并不是群组 ID。App 可以通过推送服务对这些消息进行个性化推送。
REST 消息是否需要回调通过 REST API 发送的消息是否需要回调:
- :需要;
- :不需要。
From ID消息发送方或操作者的用户 ID。每行输入一个用户 ID,一次最多输入 50 条。设置该参数后,环信服务器只针对该用户发送的消息及执行的操作(例如好友、群组或聊天室相关操作)进行回调。若不指定该参数,规则对发送方或操作者不限制。
To ID单聊的消息或事件接收方的用户 ID。每行输入一个用户 ID,一次最多输入 50 条。若不指定该参数,规则对接收方不限制。
群组/聊天室 ID群组或聊天室 ID。每行输入一个群组 ID 或聊天室 ID,一次最多输入 50 条。设置该参数后,环信服务器只针对该群组中的消息或事件进行回调。若不指定该参数,规则对群组和聊天室不限制。
扩展字段中的 Key消息扩展字段中的属性 key。每行输入一个 key,一次最多输入 50 条。设置该参数后,只针对包含该属性 Key 的消息进行回调。若不指定该参数,规则对消息扩展字段不限制。

其中,From IDTo ID群组/聊天室 ID扩展字段中的 Key 为配置发送后回调规则时需指定的高级筛选条件,配置示例如下:

  • 仅对单聊的回调:仅设置 From IDTo ID。指定的发送方向接收方发单聊消息或对该好友进行操作(如删除好友)时收到回调消息。例如,From ID 设置为 test 1,To ID 设置为 test 2,test 1 向 test 2 发单聊消息时收到回调。

  • 仅对群组或聊天室的回调:仅设置群组/聊天室 ID 参数。这种情况下,只有在指定的群组或聊天室中发送消息或进行操作时收到回调。例如,群组/聊天室 ID 设置为群组 ID 228978,则仅在该群组中发送消息时收到回调。

  • 仅对群聊中某个用户的回调:仅设置 From ID群组/聊天室 ID。这种情况下,只有群组或聊天室中的指定用户发送消息或执行操作时收到回调。例如,From ID 设置为 test 1,群组/聊天室 ID 设置为群组 ID 228978,仅 test 1 用户在群组中发送消息时收到回调。

提示

From IDTo ID群组/聊天室 ID 同时设置,发送方向接收方发送单聊、群聊消息时不会收到回调。

敏感词设置

  1. 在环信即时通讯云的左侧导航栏中,选择 即时通讯 > 服务合规 > 敏感词
  2. 在敏感词配置页面,单击 添加敏感词,在弹出的 添加敏感词 对话框中,自定义敏感词库。
  3. 单击 确定 保存配置。

img

REST-IP 白名单设置

添加 IP 白名单

  1. 在环信即时通讯云的左侧导航栏中,选择 即时通讯 > 功能配置 > 安全配置
  2. 安全配置 页面,单击 添加,在弹出的 添加 IP 对话框中,输入 IP 地址。

提示

  1. 每次只能输入 1 个 IP 地址,最多可添加 8 个。
  2. 添加 IP 地址成功后 10 分钟后生效。
  3. 若白名单列表为空,则所有 IP 地址均可发 REST 消息。
  1. 单击 保存 完成配置。 img

删除 IP 白名单

如果你不再允许某个 IP 地址继续发送 REST 消息,可以在 IP 白名单中将其删除。如果你删除了 IP 白名单中所有 IP,即白名单列表为空,则默认所有 IP 地址均可发送 REST 消息。

  1. 在环信即时通讯云的左侧导航栏中,选择 即时通讯 > 功能配置 > 安全配置

  2. IP白名单 列表中,单击目标 IP 右侧的 删除

img

  1. 单击 确认,则删除该 IP 地址。

用户管理

console后台支持管理用户,包括:用户注册、用户删除、修改用户信息、查看用户好友、查看用户黑名单、重置密码、发送REST消息、封禁、强制下线等操作.

  1. 在环信即时通讯云的左侧导航栏中,选择 即时通讯 >运营服务 > 用户管理

  2. 单击 创建IM用户 按钮,注册新用户。

  3. 用户名单 列表中,单击操作列的 更多 执行更多操作。

img

创建群组

  1. 在环信即时通讯云的左侧导航栏中,选择 即时通讯 > 运营服务 > 群组管理

  2. 群组管理 页面,点击 创建群组,在弹出的对话框中设置群组名称、描述、群主、最大人数、群组类型、申请入群方式、邀请方式和被邀请用户是否需要确认,然后点击 创建

    各参数的设置要求,详见创建群组 RESTful API

创建群组后,你可以通过以下步骤管理群组信息和成员:

  • 点击 操作 栏中的 更多 进行群组管理,包括查看群组成员、查看群组黑名单、发送rest消息和删除群组等。

  • 要添加用户,选择 查看群组成员,在弹出的对话框中,输入用户 ID,点击 添加成员。成员添加后会显示在下方的成员列表中,你可以移除该成员。

  • 在群组列表上,你可以点击群组 ID,修改群组信息,包括群组名称、描述和公告,以及管理群成员,包括全员禁言、将成员添加/移除禁言列表和黑名单,添加和移除管理员。

创建聊天室

  1. 在环信即时通讯云的左侧导航栏中,选择 即时通讯 > 运营服务 > 聊天室管理

  2. 聊天室管理 页面,点击 创建聊天室,在弹出的对话框中设置聊天室名称、描述、超级管理员和普通管理员的用户 ID 以及最大成员数,然后点击 保存

    各参数的设置要求,详见创建聊天室 RESTful API

创建群组后,你可以通过以下步骤管理聊天室信息和成员:

  • 点击 操作 栏中的 更多 进行聊天室管理,包括修改聊天室信息、查看聊天室成员、查看聊天室管理员、查看聊天室黑名单、查看聊天室禁言名单和删除聊天室。

  • 要添加用户,选择 查看聊天室成员,在弹出的对话框中,输入用户 ID,点击 添加成员。成员添加后会显示在下方的成员列表中,你可以移除该成员。

  • 在聊天室列表上,你可以点击聊天室 ID,修改聊天室信息,包括聊天室名称、描述和公告,以及管理聊天室成员,包括全员禁言、将成员添加/移除禁言列表和黑名单,添加和移除管理员。

上次编辑于: