在项目中集成ExpressIM
请不要将expressim.min.js下载到本地,ExpressIM动态为不同浏览器和操作系统
提供不同expressim.min.js,使用下载到本地的expressim.min.js,将会导致某些用户
不能发送和接收消息。
<script type="text/javascript" src="{REST host}/js/expressim-1.1.min.js"></script>
<script type="text/javascript">
var expressIm = new ExpressIM({
appkey: '您的app key',
signature: '生成的sign'
})
//Signature生成规则详情请参考:开发文档
</script>
C# JAVA PHP
//获取签名
ExpressIM server = new ExpressIM("appkey", "secretkey", "host");
server.GetSignature();
//服务端发送信息
ExpressIM server = new ExpressIM("appkey", "secretkey", "host");
server.Publish("channel", "message");
//即将上线
//即将上线
发送消息
<script type="text/javascript"> expressIm.publish({ appkey: '您的app key', channel: 'demo_channel', message: 'Hello World', }) </script>
URL:
{REST Host}/openapi/
Method:
POST
参数:
| 参数名字 | 是否必需 | 描述 |
|---|---|---|
| appkey | 是 | 您的app key |
| signature | 是 | 签名规则请阅读开发文档 |
| channel | 是 | 您的目标channel |
| content | 是 | 推送的消息内容 |
客户端接收消息
<script type="text/javascript"> expressIm.subscribe({ appkey: '您的app key', channel: 'demo_channel', onMessage: function (message) { alert('收到:'+message); } }) </script>