越来越多的项目需要用到实时消息的推送与接收,自己搭建平台费时费力,而且各种 Bug 需要处理,我这里推荐大家使用 GoEasy,它是一款第三方推送服务平台,使用它的 API 可以轻松搞定实时推送。
,从而可以支持 IE6 及其以上的所有版本,同时还支持其它浏览器诸如 Firefox、Chrome、Safari 等等。
支持不同的开发语言, GoEasy 推送提供了 Restful API 接口,无论你的后台程序用的是哪种语言都可以通过 Restful API 来实现后台实时推送。支持的语言包括:
支持后台及前台推送,后台用 Restful API, 前台用 goeasy.js 调用,搭建和使用都十分简单便捷。
下面我介绍一下使用 GoEasy 的步骤:
你需要到 GoEasy 官网上注册一个账号,并创建一个应用,应用创建好后系统会默认为它生成两个 key,分别是 publish key 和 subscribe key,用于调用 API 的凭证。
只需要引入 goeasy.js,然后调用 goeasy 的 subscribe 方法订阅一个 channel 即可,订阅时无论是用 publish key 还是 subscribe key 都可以。通过 subscribe 的参数 onMessage 的回调函数可以实时接收到消息。
注意
- <script src="https://cdn.goeasy.io/goeasy.js">
- </script>
- <script>
- var goEasy = new GoEasy({
- appkey: '您的app key'
- });
- </script>
还是需要引入 goeasy.js,如果该页面已经引入了可不再引入,然后调用 goeasy 的 publish 方法向已订阅的 channel 上推送消息即可,推送时只能用 publish key。
- goEasy.publish({ channel: 'demo_channel', message: 'Hello world!' });
调用 GoEasy Restful API,用 post 方式访问 http://goeasy.io/goeasy/publish,同时还需要带上三个必要参数:
就是这么简单,您可以使用 GoEasy 从任何服务器,或任何客户端向您的 web 客户端推送消息
使用 RESTful API 方式推送消息
不论您的系统是用何种语言开发,您都可以通过发送一个 Http 请求来调用 GoEasy 的 RESTful API 来推送您的消息到 Web 浏览器。如果您正在使用 Java,您可以直接使用我们提供的 JAVA SDK 来发送消息。
来源: