实时消息通知
一款实时系统通知模块,适用于订单通知、后台消息通知等场景,目前仅用于管理端,后续会增加用户端消息通知功能

介绍

实时消息通知是一款适用于buildadmin的实时系统通知模块,适用于订单通知,后台消息通知等场景,目前仅用于管理端,后续会增加用户端消息通知功能

功能特性

  • 使用便捷,无需配置,安装即可使用
  • 实时通知,无需刷新页面即可收到通知,并附带通知提示音
  • 管理员可以设置自己的通知铃声和静音功能
  • 管理员可以主动的向其他管理员或整个管理员群组发送消息

使用

php 复制代码
use \modules\notification\library\NotificationAdmin;
  • 给单个管理员发送消息
php 复制代码
// $admin_id 为管理员ID, $content 为消息内容
NotificationAdmin::send($admin_id, $content);
  • 给所有管理员发送消息
php 复制代码
// $content 为消息内容
Notification::sendAll($content);
  • 给指定分组的管理员发送消息
php 复制代码
// $group_id 为分组ID, $content 为消息内容
Notification::sendGroup($group_id, $content);

注意事项

  • 除超级管理员之外,其他管理员需要在[BuildAdmin管理后台->权限管理->角色组管理]中,给予消息通知权限

常见问题

  1. 新版Chromium内核浏览器在没有用户交互的情况下,无法播放声音,所以在新版Chromium内核浏览器中,无法播放提示音,但是消息通知功能不受影响,解决办法如下:
  • Chrome浏览器: 在地址栏输入chrome://flags/#autoplay-policy,将Autoplay policy设置为No user gesture is required
  • Edge浏览器: 打开[设置->隐私、搜索和服务->网站权限->自动播放],将允许网站自动播放媒体内容设置为允许
  • 其他国产Chromium内核浏览器: 请参考以上两种浏览器的设置方法
  1. 由于部分浏览器的限制,在浏览器最小化或者切换到其他标签页时,无法播放提示音,但是消息通知功能不受影响

更新日志

  • 2024-07-26 01:09:18

    v1.0.3

    修复已知问题
    • 优化了消息轮询机制,未登录状态和没有通知权限不再轮询新消息
    • 修复了发送通知页面的权限问题
    • 修复了消息通知页面,双击消息提示无权限的问题
  • 2024-07-12 12:49:06

    v1.0.2

    增加主动发消息功能
    • 增加了后台可以主动给管理员发送通知的界面
  • 2024-01-15 00:46:43

    v1.0.1

    新增功能
    • 增加了管理员可以设置自己的通知铃声和静音的功能
  • 2023-09-09 02:11:32

    v1.0.0

    首次发布

    无详细更新日志

zjkal
zjkal
这家伙其实不懒,只是不想写~
模块授权
正版授权,允许商业使用
自购买起一年内免费下载和升级更新
不加密源代码,私有部署,二开方便
可复制产品,不支持七天无理由退款
禁止转售、分享等任何形式的再分发
仅 BuildAdmin 后台管理系统可以使用
模块信息
模块价格
¥9.90
访问次数
5024
模块标识
notification
下载次数
136
模块分类
未归类
上次更新
2024-07-26 01:09:18
开发者主页
-
购买送积分
-
TypeScript纯手写