第一节:快速集成

第一步:下载最新的 Agora Signaling SDK 软件包。

下载地址: Agora Signaling SDK 软件包

第二步:解压已下载的 SDK 软件包。

将解压后的 SDK 包全部复制到您的项目文件夹 web/src/assets/vendor/ 下。

第三步:获取 App ID 和 App Certificate。

详见 SignalingToken

第四步:计算 token

建议您在服务器端计算 token 动态秘钥。token 计算方法详见:SignalingToken

您现在已经准备就绪,可以调用 Agora Signaling SDK 提供的 API 了。

第二节:信令相关场景介绍及相关代码

本节提供如下两种场景的代码片段:

  • 发送点对点消息

  • 发送频道消息

发送点对点消息

 //登录
 var session = signal.login(account, token);
 session.onLoginSuccess = function(uid){
//加入频道
session.onMessageInstantReceive = function(account, uid, msg){
//接收点对点消息回调设置
};
//发送点对点消息
session.messageInstantSend(receiver, msg);

//登出
session.logout();
};

session.onLogout = function(ecode){
//登出回调设置
}

发送频道消息

//登录
var session = signal.login(account, token);
session.onLoginSuccess = function(uid){
//加入频道,设置加入频道成功和失败回调
var channel = session.channelJoin(channelname);
channel.onChannelJoined = function(){
channel.onMessageChannelReceive = function(account, uid, msg){
//接收频道消息回调设置
}
//发送频道消息
channel.messageChannelSend(text);

//登出
session.logout();
 };
};

session.onLogout = function(ecode){
//登出回调设置
}

如需使用小程序,请在微信白名单添加以下域名: