Goeasy消息推送 使用goeasy向web客户端推送消息

预览截图

功能介绍

功能说明

使用第三方平台goeasy实现服务端向web前端推送数据

基本原理

WebSocket

使用准备

  • 申请goeasy账号并创建应用官网:http://www.goeasy.io
  • 安装并开启goeasy插件(注意清除缓存)
  • 在插件配置中填写应用的App keys等配置项

image.png

使用说明

  • 使用插件集成的事件

    插件在前台(index模块)和后台(admin模块)各集成了两个默认的事件订阅,可以在js中通过监听top来处理,例:

image.png
也可以在插件的common.js (/public/assets/addons/goeasy/js/common.js) 文件中作统一处理。

  • 自定义事件

    • 在js中创建监听,例:
top.Goeasy.subscribe({
  channel: 'test',
  onMessage: function (message) {
    var content = JSON.parse(message.content);
    //其它处理
  }
});
    • 服务端推送消息,例:
$goeasy = new \addons\goeasy\library\Goeasy();
$goeasy->sendGoeasy('test', '您有新订单了!'); //可以是数组

鸣谢

查看更多

点赞 分享