首页 > 编程语言 > 详细

GoEasy基于weboscket的实时消息推送平台

时间:2016-12-21 12:21:40      阅读:845      评论:0      收藏:0      [点我收藏+]

越来越多的项目需要用到实时消息的推送与接收,自己搭建平台费时费力,而且各种Bug需要处理,我这里推荐大家使用GoEasy,它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送。

GoEasy多语言Web端实时消息推送平台

浏览器兼容性

GoEasy推送支持WebSocket 和Polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox、Chrome、Safari 等等。

浏览器兼容性

语言支持

支持不同的开发语言, GoEasy推送提供了Restful API 接口,无论你的后台程序用的是哪种语言都可以通过Restful API来实现后台实时推送。支持的语言包括:

  • Java
  • PHP
  • C#
  • Ruby
  • Python
  • C
  • C++
  • ASP.NET
  • Node.js

支持后台及前台推送,后台用Restful API, 前台用goeasy.js调用,搭建和使用都十分简单便捷。

使用方法

下面我介绍一下使用GoEasy的步骤:

1、注册账号

你需要到GoEasy官网上注册一个账号,并创建一个应用,应用创建好后系统会默认为它生成两个key,分别是publish key 和subscribe key,用于调用API的凭证。

2、前台实时订阅及接收

只需要引入goeasy.js,然后调用goeasy的subscribe方法订阅一个channel即可,订阅时无论是用publish key还是subscribe key都可以。通过subscribe的参数 onMessage的回调函数可以实时接收到消息。

注意

  • 请不要将goeasy.js下载到本地,GoEasy动态为不同浏览器和操作系统提供不同goeasy.js,使用下载到本地的goeasy.js,将会导致某些用户不能发送和接收消息。
  • 如果您的应用程序需要支持Windows XP用户,请务必使用HTTP来获取js文件,GoEasy将于2016年9月22日升级所有SSL证书至SHA-2,届时起Windows XP用户将无法使用HTTPS连接GoEasy。
 
<script src="https://cdn.goeasy.io/goeasy.js"></script> <script> var goEasy = new GoEasy({ appkey: ’您的app key’ }); </script>

3、前台实时推送

还是需要引入goeasy.js,如果该页面已经引入了可不再引入,然后调用goeasy的publish方法向已订阅的channel上推送消息即可,推送时只能用publish key。



goEasy.publish({ channel: ’demo_channel’, message: ’Hello world!’ });

4、后台实时推送

调用GoEasy Restful API,用post方式访问http://goeasy.io/goeasy/publish,同时还需要带上三个必要参数:

  • appkey: publish key
  • channel: 你订阅了的channel
  • content: 推送内容

就是这么简单,您可以使用GoEasy从任何服务器,或任何客户端向您的Web客户端推送消息

使用RESTful API方式推送消息

使用RESTful API方式推送消息

不论您的系统是用何种语言开发,您都可以通过发送一个Http请求来调用GoEasy的RESTful API来推送您的消息到Web浏览器。如果您正在使用Java,您可以直接使用我们提供的JAVA SDK来发送消息。

相关链接

GoEasy基于weboscket的实时消息推送平台

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!