天天看点

js基于GoEasy消息推送

GoEasy介绍

GoEasy专注于服务器与浏览器,浏览器与浏览器之间消息推送,完美兼容世界上的绝大多数浏览器,包括IE6, IE7之类的非常古老的浏览器。支持Uniapp,各种小程序,react,vue等所有主流Web前端技术。

GoEasy采用 发布/订阅 的消息模式,帮助您非常轻松的实现一对一,一对多的通信。

1.获取App Key

  • 从官网创建账号:GoEasy
  • 在账号中创建application(应用)
  • 创建完应用之后就可以查看到APP Keys

其中包括了Common key和Subscribe key,其作用是:

(1)Common key:既可以发送消息或也可以订阅channel来接收消息。

(2)Subscribe key:只能用来订阅channel来接收消息。

2.引入js

3.示例代码

这里发送消息和接收消息统一使用 Common key

3.1 发送消息
<script type="text/javascript">
	//初始化GoEasy对象
	var goEasy = new GoEasy({
		appkey: 'Common key'
	});

	//发送消息
	goEasy.publish({
		channel: "Common key", //替换为您自己的channel
		message: "Hello,GoEasy!" //替换为您想要发送的消息内容
	});
</script>
           
3.2 接收消息
<script type="text/javascript">
	//初始化GoEasy对象
	var goEasy = new GoEasy({
		appkey:'Common key'
	});
	//接收消息
	goEasy.subscribe({
	    channel: "Common key", //替换为您自己的channel
	    onMessage: function (message) {
	        alert(message.content);
	    }
	});

</script>
           

注意:推送者和接收者的channel要一致,否则接收不到消息!

继续阅读