escolalms / bulk-notifications
Escola 无头 LMS 批量通知
0.0.7
2024-03-22 09:36 UTC
Requires
- php: >=7.4
- escolalms/auth: ^0
- escolalms/core: ^1
- escolalms/settings: ^0
- kreait/laravel-firebase: >=4
- laravel/framework: >=8.0
Requires (Dev)
- darkaonline/l5-swagger: 8.1.0
- escolalms/courses: ^0.4
- orchestra/testbench: >=5.0
- phpunit/phpunit: ^9.0
README
该软件包的作用
此软件包用于通过多种渠道发送批量通知。可用的渠道包括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 ] ];
端点
事件
NotificationSent
- 通知已创建。
该事件由escolalms/notifications软件包监听。
权限
权限在seeder中定义