热度 1||
越来越多的项目需要用到实时消息的推送与接收,自己搭建平台费事费力,而且各种Bug需要处理,我这里推荐大家使用GoEasy,它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送。
浏览器兼容性GoEasy推送支持WebSocket 和Polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox、Chrome、Safari 等等。
语言支持支持不同的开发语言, GoEasy推送提供了Restful API 接口,无论你的后台程序用的是哪种语言都可以通过Restful API来实现后台实时推送。支持的语言包括:
支持后台及前台推送,后台用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的publish方法向已订阅的channel上推送消息即可,推送时只能用publish key。
goEasy.publish({ channel: 'demo_channel', message: 'Hello world!' }); 4、后台实时推送调用GoEasy Restful API,用post方式访问 http://goeasy.io/goeasy/publish,同时还需要带上三个必要参数:
就是这么简单,您可以使用GoEasy从任何服务器,或任何客户端向您的Web客户端推送消息
使用RESTful API方式推送消息
不论您的系统是用何种语言开发,您都可以通过发送一个Http请求来调用GoEasy的RESTful API来推送您的消息到Web浏览器。如果您正在使用Java,您可以直接使用他们提供的JAVA SDK来发送消息。
相关链接