GoEasy推送订阅消息的简单使用 |
您所在的位置:网站首页 › java向app推送消息 › GoEasy推送订阅消息的简单使用 |
GoEasy使用步骤 首先,要去官网注册账号拿到属于自己的key 官方网址为:http://www.goeasy.io/ 新用户免费使用12个月 注册完后登陆进去 点击创建免费项目 获取信息如上,写项目的时候注意将对应的rest cdn 和appkeys换成自己的。 接下来部署GoEasy的使用环境 1. 在pom文件中引入maven依赖 注意:引依赖的话要用goeasy的仓库 goeasy goeasy http://maven.goeasy.io/content/repositories/releases/ io.goeasy goeasy-sdk 0.3.8 com.google.code.gson gson 2.3.1 org.slf4j slf4j-api 1.7.2但是这里会出现jar总是下载失败的问题,原因是在本地maven中的 setting.xml 中配置了阿里云的镜像,但是goeasy用的又是自己的仓库,所以下载失败,如果用这种方法就要把 setting.xml中的阿里云镜像给注掉就行了,所以我们最好选择手动导入jar包。 2. 手动导入相关 jar 包: 点击下列链接下载jar包,其中goeasy-sdk.jar是核心jar包,另外两个是他的依赖jar包 goeasy-sdk.jar 下载依赖包: gson-2.3.1.jar ,slf4j-api-1.7.2.jar 下载完成后我们不要直接将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主要有发送(发布)消息和接收(订阅)消息1. 发送(发布)消息核心代码如下,分为java发布信息和js发布信息 Java 发布 GoEasy goEasy = new GoEasy( "http(s)://", "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!" });2. 接收(订阅)消息如下,主要是js接收消息 Js 接收 需要先引入相应的 js 文件,这里注意:如果这句代码是从 goeasy 官网复制到你项目中的话一定是不能用的,因为中间有不知名符号,最好自己手打,还有这句代码应该引入在你项目中主 jsp 文件中,引入到从 jsp 文件中是不行的。 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实现用户点击文件下载,下载次数+1 spirngboot项目 点击了文件下载,进入后台controller中的下载方法,但是文件下载的方法返回值是null,就没法调用修改方法然后findAll传入前台页面了。但是用GoEasy可以解决。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |