推送实时消息 GoEasy

本文接着讲解GoEasy实时消息推送的代码部分。作者分享添加jar包时遇到的问题及解决办法,即复制到项目lib文件夹,在Build Path中添加。还给出后台和前端代码片段,强调前端js加载时默认调用方法以实时接收消息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

推送实时消息(下) GoEasy

我又来啦,接着把昨天没说完的代码部分讲解一下,同样先说下自己的悲惨经历,首先我是因为那个对应的jar包下载不下来(maven里面加depency依赖的方式),其次我申请的第一个免费的那个应用的app ksys不知道为什么画上了黑的实线,然后就请求不成功。现在我也不知道是因为啥(悲催),后来就把对应的jar包复制粘贴到项目的lib文件夹下了,记得一定还要的操作的步骤就是,要把项目的build path 那块的jar也点击确定,才算是成功加进项目里了。应用也又申请了一个新的(每个人可以申请两个免费的)。一如既往,上代码然后讲解。

添加jar包

1.先复制到自己的项目lib文件夹里:
在这里插入图片描述
2.Build Path

在项目上右键选择Build Path,然后config build path 就会看到下面的界面,这个时候的libraries里面是不会看到现在显示的三个jar包的,点击红色add jars…按钮,选择刚才的那个项目里面对应的lib文件夹下面的jar包,逐个添加,最后应用就可以啦,jar就加入到项目里面了。
在这里插入图片描述

代码片段

1.后台代码:


	public static void publishMessage() {

		System.out.println("---------------进入publishMessage后台方法---------------");
		GoEasy goEasy = new GoEasy("你的App keys");
		goEasy.publish("goeasy官网你申请的应用名字","你要发送的消息或者传的参数",new PublishListener(){
			
			@Override
			public void onSuccess() {
				System.out.print("消息发布成功 ");
			}
			@Override
			public void onFailed(GoEasyError error) {
				System.out.print("消息发布失败 ,  错误编码:" + error.getCode() + error.getContent());
			}
			
		});
		System.out.println("---------------publishMessage后台方法结束---------------------");
		
	}
	
	public static void main(String[] args) {
		publishMessage();
	}

2.前端代码:

<!-- js 引入 goeasy -->
<script type="text/javascript" src="https://cdn.goeasy.io/goeasy.js"></script>

	publish: function () {
		console.log("进入publish的js")
		var goEasy = new GoEasy({appkey: '你的App keys'});
		goEasy.subscribe({
			channel: "goeasy官网你申请的应用名字",
		   	onMessage: function(message){
		   		alert(message.content);
		   		//这块可以根据自己的项目需求更改,message.content就是你java后台传的对应的消息那个
		        }
			});
		
	},

这个过程需要注意的是要在js加载的时候就默认调用这个方法,这样才会实时收到消息。

结束啦,有问题的小伙伴可以留言问我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值