escolalms/bulk-notifications

Escola无头LMS批量通知

0.0.7 2024-03-22 09:36 UTC

This package is auto-updated.

Last update: 2024-09-28 08:00:25 UTC


README

swagger codecov phpunit downloads downloads downloads

它做什么

此包用于通过各种渠道发送批量通知。可用的渠道包括PushNotification。

PushNotifications

通过FCM(Firebase Cloud Messaging)发送推送通知。可以向用户列表或系统中的所有用户发送消息。消息将发送到已注册的FCM令牌。

安装

  • composer require escolalms/bulk-notifications
  • php artisan migrate
  • php artisan db:seed --class="EscolaLms\BulkNotifications\Database\Seeders\BulkNotificationPermissionSeeder"

配置

config.php配置文件分为通道部分。

对于推送通道,您可以配置:

  • service_account - FCM访问密钥
  • base_redirect_url - 设置在通知中的重定向_url字段的base url
[
    'push' => [
        'service_account' => [],
        'base_redirect_url' => null
    ]
];

端点

所有端点都在swagger swagger 中定义

测试详情 codecov Tests PHPUnit in environments

事件

  • NotificationSent - 通知已创建。

此事件由escolalms/notifications包监听。

权限

权限在seeder中定义