escolalms/bulk-notifications

Escola 无头 LMS 批量通知

安装: 810

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:package

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中定义