获取appkey
【点击这里】先注册一个账号,然后在应用管理中创建一个新的应用,这样就可以获得一个appkey
客户端集成jssdk
在客户端页面通过以下代码引入jssdk:
<script type="text/javascript" src="http://ep.eastech-inc.com/js/EasyPush-min.js"></script>
初始化EasyPush
【控制台】
通过以下代码初始化
EasyPush: easyPush = EasyPush.init({ host:'pushapi.eastech-inc.com', appkey:'idF9J2pwWPl2pWwV', clientId:'user001' });
参数解释:
参数名称 : host 是否必填:是 参数值示例:pushapi.eastech-inc.com 参数解释: 云推送服务器域名,目前固定是pushapi.eastech-inc.com
参数名称 : appkey 是否必填:是 参数值示例: idF9J2pwWPl2pWwV 参数解释: step0中获取的appkey,每个应用都有一个appkey,通过appkey区分不用的应用,可以在控制台中查看
参数名称 : clientId 是否必填:否 参数值示例: user001 参数解释: 表示当前是哪个客户端连接到服务器,通过这个标识可以区分出客户端的身份,建议可以填写当前系统中能够区分身份的唯一标识,例如用户id等等
连接到云推送服务器
通过以下代码连接到推送服务器:
easyPush.connect({ onSuccess:function() { // dosomething }, onFailed:function(message) { console.log(message); } });
订阅通道接收消息
通过以下代码订阅通道接收消息:
easyPush.subscribe({ channel:'channel0', onMessage:function(channel,data){ // dosomething }, onSuccess:function() { // dosomething } });
其中channel表示需要订阅的通道名称,通道不需要预先定义,在使用过程中会自动创建。回调函数onMessage会在收到消息时自动触发,channel代表当前接收到消息的通道名称,data代表消息
发送消息
通过以下代码可以发送消息:
easyPush.publish({ message:'Hello,EasyPush', channel:'channel0', onSuccess:function() { // dosomething } });
其中message表示发送的内容,channel表示需要发送到哪个通道,一旦发送成功,step4中订阅该通道的所有客户端会收到message
通过以上6个步骤就可以使用EasyPush消息推送功能了。
最后,这里有一个完整版的demo,能够让你更好的了解如何使用jssdk,点击【此处】下载。