新手必看
更新时间: 2024/03/14 19:21:08
简介
网易云信 IM 服务基于网易二十余年的 IM 技术积累,致力于打造最稳定的即时通讯平台。 IM 服务提供了一整套即时通讯基础能力,通过该平台服务就可以将即时通讯、实时网络能力快速集成至企业自身应用中。
初次接触网易云信IM服务,您可以通过以下产品介绍文档了解我们的产品功能、相关概念、业务限制:
架构介绍
接入步骤
以下流程主要是如何接入云信 IM 国内单元,并下载对应的 SDK 进行开发集成。
若用户有明确的出海业务场景,需要先接入海外单元,再进行对应的开发集成。具体的海外接入流程,请参考海外数据中心。
1. 创建云信账号
如果您还没有网易云信账号,请访问注册。
如果您已经有网易云信账号,请直接登录。
2. 创建应用并获取 App Key
创建应用是体验或使用网易云信各款产品和服务的首要前提,您可以参考创建应用文档在网易云信控制台创建一个应用,并查看该应用的 App Key。
3. 开通 IM 专业版
IM 专业版支持 Android、iOS、PC、Web 等主流平台的单聊、群聊、支持文字、图片、语音、视频、地理位置等消息类型,同时支持自定义消息,满足个性化需求。请联系云信商务经理,一对一沟通您的具体需求。
使用 IM 专业版功能前,需要在控制台开通 IM 专业版服务,操作步骤如下:
-
在控制台首页应用管理选择应用进入应用配置页面,然后单击 IM即时通讯下的免费试用或正式开通。
-
如需免费试用 IM 专业版,则在免费试用界面指定 IM 节点的服务区域为国内或海外(适用有出海及国际化业务场景),并单击立即试用。 如需正式开通 IM 专业版,则跳过该步骤。
- 免费试用期限为 7 个自然日,试用结束后默认当前应用为IM即时通讯 免费版,您将无法使用 IM 专业版支持的功能。
- 试用结束后,您可以单击套餐升级将免费版升级为专业版,具体开通步骤请参考第 3 步。
-
如需正式开通 IM 专业版,则在套餐对比界面指定 IM 节点的服务区域为国内或海外(适用有出海及国际化业务场景),仔细查看套餐详情,并单击选择该套餐。
-
按应用的实际需求配置服务,控制台会生成预估费用,设置不少于预估费用的充值金额。
关于具体的计费策略,请参考计费方式或咨询商务经理。
-
勾选我已阅读并同意《网易云信服务条款》和《禁止从事任何违法犯罪活动的声明》,并单击提交订单。
-
单击立即支付完成订单支付。开通完成后基本信息页面IM即时通讯 专业版状态为已开通,您可以单击功能配置继续开通和配置具体功能。
请确保账户余额中有足够的金额开通服务。
4. 注册 IM 账号
网易云信 IM 账号是云信 IM 系统中用户的唯一身份标识,通过 IM 账号在应用中使用各种 IM 服务。
开发者将自身应用与云信 IM 对接时,需要注册 IM 账号与自身应用中的账号相对应。您可以根据业务需要注册多个云信 IM 账号来构成应用的账户体系。
注册方式
注册云信 IM 账号可以根据场景分成两种方式:
- 如果您有具体的业务需求,那么可以通过服务端接口注册 IM 账号,具体请参考注册云信 IM 账号。
- 如果您只需要进行简单的体验或者快速测试,那么可以在云信控制台创建账号,具体请参见下文的控制台配置。
- IM 分为免费版和专业版。免费版账号数上限为100个,专业版没有限制。
- 为了保护业务账户的隐私和安全,需要区分测试账户和业务账户,所以通过服务端接口注册的账号不会出现在云信控制台的账号列表中。
- 通过服务端接口注册账户成功后,云信将返回
accid
与token
,请在应用服务器上维护accid
与token
信息列表。
控制台配置
-
在控制台首页应用管理选择应用进入应用配置页面,然后单击 IM即时通讯 专业版下的功能配置按钮进入 IM 即时通讯配置页。
-
在顶部选择基础功能页签,单击测试账号管理下的子功能配置。
-
单击新建账号,在弹窗填写账号、昵称、密码后,单击确定。
在云信控制台创建的 IM 账户信息与服务端的账户信息相对应:
- 账号:
accid
- 密码:
token
- 昵称:
name
- 账号:
-
(可选)对于创建好的测试账号,您可以在控制台进行修改昵称,重置密码,以及禁用操作。
5. 客户端集成
6. 服务端集成
Demo体验
Demo 演示了即时通讯场景,包括单聊、群聊、聊天室、在线状态、智能对话机器人等功能,包含 iOS、Android、Windows、PC Web、移动端 Web 五个平台 Demo。同时我们也免费提供以上 Demo 的客户端源码及导读文档。
Demo 体验及源码下载请访问:Demo 及源码下载和体验 DEMO
如需跑通 Demo 源码,请参见跑通 IM Demo 源码
快速开始教程
视频教程
目前,我们提供了 Android、iOS的视频教程,主要介绍了 SDK 集成与登录、消息收发等内容,有需要的开发者可以访问学习:IM 相关系列教程