本文主要是介绍GoEasy推送订阅消息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
首先,要去官网注册账号拿到属于自己的key
- 官方网址为:http://www.goeasy.io/ 新用户免费12个月,可以先用着玩玩
- 注册完后登陆进去 点击创建免费项目
- 获取信息如上,写项目的时候注意将对应的rest cdn 和appkeys换成自己的。
-
首先,先部署好GoEasy运行环境
-
导入jar包或引入maven依赖
这里我们使用的编译工具是idea
注意!引入maven依赖可能需要科学上网,但是我科学上网了还是没有引进去,不知道怎么回事,所以这里就介绍一下手动导入jar包方法
点击下列连接下载jar包,其中goeasy-sdk.jar是核心jar包,另外两个是他的依赖jar包
goeasy-sdk.jar
下载依赖包: gson-2.3.1.jar, slf4j-api-1.7.2.jar 或者直接引入maven依赖如下
<dependency><groupId>io.goeasy</groupId><artifactId>goeasy-sdk</artifactId><version>0.3.8</version></dependency><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.3.1</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.2</version></dependency>
下载完成后我们不要直接将jar包放入项目中build path,因为一般我们都是wen项目,这样手动导入jar包无法运行在服务器中.这里我们主要将goeasy-sdk.jar放入本地仓库,注意, gson-2.3.1.jar和slf4j-api-1.7.2.jar因为maven可以直接引入,所以就不用一起手动放入本地仓库了.放入本地仓库的方法需要运行一段代码,引入本地jar包,不要直接就在本地仓库创建文件夹放入jar包哈.代码如下,直接在控制台运行即可
mvn install:install-file -Dfile=C:\Users\Administrator\Desktop\goeasy-sdk-0.3.8.jar -DgroupId=io.goeasy -DartifactId=goeasy-sdk -Dversion=0.3.8 -Dpackaging=jar
其中-Dfile后面写的是你的jar包的位置,-DgroupId和-DartifactId对应引入maven依赖的那两个属性,-Dversion对应为版本号,-Dpackaging为文件属性,等待安装成功即可.之后就把jar包引入到本地仓库了,这时不要忘了项目中的pom.xml还是要引入对应jar包哦
-
进行GoEasy消息订阅推送的开发
- GoEasy主要有发送(发布)消息和接收(订阅)消息
- 发送(发布)消息核心代码如下,分为java接收信息和js接收信息,js需要引入js文件
<script src="http://cdn-hangzhou.goeasy.io/goeasy.js"></script>
Java
GoEasy goEasy = new GoEasy( "http(s)://<REST Host>", "my_appkey");goEasy.publish("my_channel","Hello, GoEasy!");
Js
var goEasy = new GoEasy({appkey: "my_appkey"});//GoEasy-OTP可以对appkey进行有效保护,详情请参考 goEasy.publish({channel: "my_channel",message: "Hello, GoEasy!"});
接收(订阅)消息如下,主要是js接收消息
Js
var goEasy = new GoEasy({appkey: "my_appkey"});goEasy.subscribe({channel: "my_channel",onMessage: function (message) {alert("Channel:" + message.channel + " content:" + message.content);}});
注意:接收信息和发送信息对应的channer名字要相同,这个名字可以自己随便起名.
当访问到发送信息的java或js代码后,接收信息的js代码就会自动运行接收信息.如何想要传送一个对象或集合,先将其转换为json字符串在通过消息发送至接收消息方,这样就完成了消息发送和订阅了.好好耍吧哈哈哈
这篇关于GoEasy推送订阅消息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!