java实时推送_JAVA 基于websocket的前台及后台实时推送

实现步骤如下:1.        获取GoEasy appkey.在goeasy官网上注册一个账号,并新建一个app. APP创建好后系统会为该app自动生成两个key, 一个既可以用来接收又可以用来推送 (supper key),另一个只可以用来接收(subscriber key).2.        客户端订阅一个channel.a.        在客户端引入goeasy.js, js地址:http://cdn.goeasy.io/goeasy.js需要注意的是,不能将goeasy.js下载到本地,因为goeasy会根据不同浏览器来提供不同的js. 官网上也有相应说明。b.        订阅代码var goEasy = new GoEasy({appkey: 'subscriber key'});//这里我用的是subscriber key,因为在我的客户端我不需要推送任何消息,所以没有必要使用supper key

goEasy.subscribe({

channel: 'csdnNotification',

onMessage: function(message){

alert('Meessage received:'+message.content);//接收到推送的消息

}

});3.        前台推送及后台推送3.1.   前台往相同channel上推送在引入了goeasy.js的页面,直接调用goEasy. publish('csdnNotification', '您的好友222已上线'); 用法与订阅类似。3.2.   后台往相同channel上推送. 用GoEasy提供的restful API实现API url: http://goeasy.io/goeasy/publish方式: Post参数列表:channel: 'csdnNotification' //与订阅的channel必须一致,否则客户端将收不到消息。因此我们也可以根据channel来控制哪些客户端可以接收。appkey: 'supper key' //这里必须使用supper keycontent: 'blabla…..' //要推送的内容希望对大家有帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值