入门

网易云信文档访问,点击

账户准备

开发者需要注册

条目 内容 备注
网易云信账户 账户,密码 需要开通专业服务
App Key 网易云信中创建应用后,平台提供
App Secret 网易云信中创建应用后,平台提供
iOS Bundle Identifier apple开发者中心提供
Android Package Name
iOS推送证书 apple开发者中心提供
iOS PushKit推送证书 apple开发者中心提供
Android推送证书
消息抄送配置 自建,需要抄送信息时提供

开发调试

在网易云信平台中创建用户。

创建测试用户test1test2


{
  "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引入方式如下:

  1. 在入口文件index.html中使用script标签引入sdk <script src="static/js/im/NIM_Web_NIM_v5.1.0.js"></script>

  2. 在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

集成文档: http://dev.netease.im/docs/product/%E9%9F%B3%E8%A7%86%E9%A2%91%E9%80%9A%E8%AF%9D/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/Web%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90/%E9%9B%86%E6%88%90%E6%96%B9%E5%BC%8F

网易云信提供两种音视频的接入方式,分别是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即时通讯/产品介绍/基础消息功能

results matching ""

    No results matching ""