入门
网易云信文档访问,点击
账户准备
开发者需要注册
条目 | 内容 | 备注 |
---|---|---|
网易云信账户 | 账户,密码 | 需要开通专业服务 |
App Key | 网易云信中创建应用后,平台提供 | |
App Secret | 网易云信中创建应用后,平台提供 | |
iOS Bundle Identifier | apple开发者中心提供 | |
Android Package Name | ||
iOS推送证书 | apple开发者中心提供 | |
iOS PushKit推送证书 | apple开发者中心提供 | |
Android推送证书 | ||
消息抄送配置 | 自建,需要抄送信息时提供 |
开发调试
在网易云信平台中创建用户。
创建测试用户test1
,test2
{
"code": 200,
"info": {
"token": "c96d6a8688fb23d1481ef79bc3090dd0",
"accid": "test1",
"name": ""
}
}
{
"code": 200,
"info": {
"token": "42f77f7aeef2b6732c3abf2ad7bd40f8",
"accid": "test2",
"name": ""
}
}
{
"code": 200,
"info": {
"token": "276307dd9ce6568073a55383029e653d",
"accid": "admin1",
"name": ""
}
}
集成web版SDK
查看文档,点击
工程引入 NIM_Web_NIM_v5.1.0.js
文件。其中,5.1.0为版本号。
工程使用Vue框架,SDK引入方式如下:
在入口文件index.html中使用script标签引入sdk
<script src="static/js/im/NIM_Web_NIM_v5.1.0.js"></script>
在vue文件中初始化NIM组件
<script> var nim = NIM.getInstance({ appKey: '068a9bb3d02d94e82d1fbaf3d354b012', account: 'test1', token: 'c96d6a8688fb23d1481ef79bc3090dd0', onconnect: ()=>{console.log(1)}, onwillreconnect: ()=>{console.log(2)}, ondisconnect: ()=>{console.log(3)}, onerror: ()=>{console.log(4)} }) </script>
集成音视频SDK
网易云信提供两种音视频的接入方式,分别是PC Agent 和WebRTC。
PC Agent 和WebRTC 两种接入方式是相互独立的,没有任何依赖关系,开发者在接入音视频的时候选择任一种SDK的方式即可,两种方法接口配置相同。
我们使用WebRTC方式接入。
WebRTC API地址:http://dev.netease.im/docs/interface/%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AFWeb%E7%AB%AF/NIMSDK-Web/WebRTC.html
本地状态管理
通过最近会话管理本地状态。文档见:http://dev.netease.im/docs/product/IM即时通讯/产品介绍/基础消息功能