filament fcm
v1.0.10
การรวม Firebase Cloud Messaging เข้ากับแพ็คเกจการแจ้งเตือน Native FilamentPHP
ผู้แต่งต้องการ Tomatophp/Filament-fcm
หลังจากติดตั้งแพ็คเกจของคุณ คุณจะต้องอัปเดตคีย์นี้ในไฟล์ .env
ของคุณ
# โครงการ FirebaseFIREBASE_API_KEY=FIREBASE_AUTH_DOMAIN=FIREBASE_DATABASE_URL=FIREBASE_PROJECT_ID=FIREBASE_STORAGE_BUCKET=FIREBASE_MESSAGING_SENDER_ID=FIREBASE_APP_ID=FIREBASE_MEASUREMENT_ID=# ผู้ดูแลระบบ Firebase SDKFIREBASE_CREDENTIALS=# Firebase Cloud MessagingFIREBASE_VAPID=# เสียงแจ้งเตือน FirebaseFCM_ALERT_SOUND=
หลังจากอัพเดต clear config
การตั้งค่า php ช่างฝีมือ: clear.php
จากนั้นโปรดรันคำสั่งนี้
php artisan fil-fcm: ติดตั้ง
หากคุณไม่ได้ใช้แพ็คเกจนี้เป็นปลั๊กอิน โปรดลงทะเบียนปลั๊กอินบน /app/Providers/Filament/AdminPanelProvider.php
->ปลั๊กอิน(TomatoPHPFilamentFcmFilamentFcmPlugin::make() -
คุณสามารถใช้การแจ้งเตือนแบบเนทีฟของเส้นใยและเราเพิ่มมาโครให้กับคุณ
ใช้ FilamentNotificationsNotification;Notification::make('send') ->หัวข้อ('การแจ้งเตือนการทดสอบ') ->body('นี่คือการแจ้งเตือนการทดสอบ') -> ไอคอน ('heroicon-o-bell') ->สี('ความสำเร็จ') ->การกระทำ ([เส้นใยการแจ้งเตือนการกระทำการกระทำ::make('มุมมอง') ->ป้ายกำกับ('ดู') ->url('https://google.com') ->เครื่องหมาย AsRead() - -> sendToFCM( ผู้ใช้: รับรองความถูกต้อง()->ผู้ใช้() ข้อมูล: ['key' => 'value'], sendToDatabase: เท็จ ประเภท: 'fcm-web' // หรือ fcm-api -
หรือคุณสามารถส่งโดยตรงจากรุ่นผู้ใช้
$ผู้ใช้->แจ้งFCMSDK( ข้อความ: $this->ข้อความ, ประเภท: $this->ผู้ให้บริการ หัวเรื่อง: $this->หัวเรื่อง, URL: $นี่->URL, ภาพ: $นี่->ภาพ, ไอคอน: $นี่->ไอคอน ข้อมูล: ['url' => $this->url,'id' => $this->model_id,'actions' => [],'body' => $this->ข้อความ,'color' => null ,'ระยะเวลา' => null,'icon' => $this->icon,'iconColor' => null,'status' => null,'title' => $this->title,'view' => null ,'viewData' => null,'data'=> $นี่->ข้อมูล], sendToDatabase: เท็จ);
คุณสามารถเผยแพร่ไฟล์ปรับแต่งได้โดยใช้คำสั่งนี้
ผู้ขาย php ช่างฝีมือ: เผยแพร่ --tag = "เส้นใย-fcm-config"
คุณสามารถเผยแพร่ไฟล์มุมมองได้โดยใช้คำสั่งนี้
ผู้ขาย php ช่างฝีมือ: เผยแพร่ --tag = "เส้นใย-fcm-views"
คุณสามารถเผยแพร่ไฟล์การโยกย้ายได้โดยใช้คำสั่งนี้
ผู้ขายช่างฝีมือ php: เผยแพร่ --tag = "เส้นใย-fcm-migrations"
ชำระเงิน TomatoPHP ที่ยอดเยี่ยมของเรา