Tüm Sayfalar / 113 - Bildirim Ayarları
Sayfa 113 / 161
Kullanıcı İşlemleri

Bildirim Ayarları

Kullanıcılar hangi bildirimleri alacaklarını nasıl seçiyor?

Biz Ne Yaptık?

E-posta Bildirimleri: Yeni içerik, kampanya ve güvenlik bildirimleri

Push Bildirimleri: Mobil ve tarayıcı anlık bildirimleri

Kategori Bazlı Kontrol: Her bildirim türü ayrı ayrı açılıp kapatılabilir

Sessiz Saatler: Belirli saatlerde bildirim almama

Bildirim Kategorileri

Yeni İçerik

Takip ettiğin sanatçıların yeni şarkıları

Kampanyalar

İndirimler ve özel teklifler

Güvenlik

Yeni cihaz girişi, şifre değişikliği

Abonelik

Yenileme hatırlatmaları, fatura bildirimleri

Arkaplanda Neler Çalışıyor?

Bildirim gönderimi sırasında gerçekleşen teknik süreç

Kullanıcı bildirim ayarlarını değiştirdiğinde sistem tercihleri kaydediyor. Bildirim gönderilmeden önce kullanıcının o kategori için izni var mı kontrol ediliyor ve uygun kanallardan (e-posta, push, in-app) gönderiliyor.

1

Tercih Kaydetme

Toggle değiştiğinde NotificationPreference::updateOrCreate() ile kayıt yapılır. Her kategori için email_enabled, push_enabled boolean alanları tutulur.

2

Notifiable Trait Kontrolü

Laravel Notification sistemi kullanılır. via() metodunda kullanıcının tercihlerine göre kanallar belirlenir: ['mail', 'database', 'broadcast']

3

Push Notification (FCM)

laravel-notification-channels/fcm ile Firebase Cloud Messaging'e istek gönderilir. Mobil uygulama veya tarayıcı push bildirimi alır. Device token push_tokens tablosunda tutulur.

4

Sessiz Saatler Kontrolü

Bildirim gönderilmeden önce quiet_hours_start ve quiet_hours_end kontrol edilir. Sessiz saatteyse bildirim queue'da bekletilir ve sabah gönderilir.

5

In-App Notifications

notifications tablosuna kayıt yapılır (database channel). Kullanıcı uygulamada zil ikonuna tıkladığında $user->unreadNotifications ile görüntülenir.

6

Real-time Broadcast

broadcast channel ile Laravel Echo + Pusher/Soketi üzerinden anlık bildirim gönderilir. Kullanıcı sayfayı yenilemeden bildirimi görür. WebSocket bağlantısı kullanılır.

Teknik Detay

Notification: App\Notifications\* | Channels: mail, database, broadcast, fcm

3
Yeni Muzik
Takipciler
E-posta
Guvenlik
Aktif bildirimler 3/4