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