Tüm yazılar
·1 dk okuma·ShamashAi Ekibi

ShamashAi Web Push Bildirimleriyle Kritik Olaylardan Haberdar Olun

ShamashAi Notifications modülü, mobil uygulama yazmadan kritik olayları web push ile iOS Safari'de almanızı sağlar. PWA ve VAPID entegrasyonuyla uygulama kapalıyken bile bildirim gönderir.

Kritik Olayların Anında Bildirimi: ShamashAi Web Push

Cuma gecesi saat 22:45'te, data centerdaki bir sunucuda BRUTE_FORCE_DETECTED olayı kaydedildi ve bu durum gece boyunca potansiyel bir güvenlik tehdidi yarattı. Sysadminler genellikle bu tür olayları ancak sabah e-postalarını kontrol ettiklerinde fark ederler, fakat ShamashAi Web Push sayesinde bu durum değişti.

ShamashAi PWA ile Web Push Entegrasyonu

ShamashAi'nin Notifications modülü, mobil uygulama geliştirmeye gerek kalmadan kritik olayları doğrudan uyumlu cihazlarınıza iletir. Özellikle iOS Safari 16.4+ home screen desteği sayesinde, Service Worker kullanarak tarayıcı kapalı olsa bile bildirim almanızı sağlar. Bunun için Web Push API ve VAPID protokolü ile çalışır.

VAPID ve Push Yönetimi

Web push bildirimleri için VAPID entegrasyonu kullanılır. VAPID public key’i /push/vapid-public-key endpoint'inden temin edebilirsiniz. Üyelik yönetimi ise POST /push/subscribe ve POST /push/unsubscribe endpoint'leri ile gerçekleştirilir. Her bir abonelik için bildirim min_severity seviyesi belirlenebilir. Öntanımlı olarak bu seviye "high" ayarlıdır, ancak kullanıcılar özelleştirme yaparak belirli türdeki olayları hedefleyebilirler.

Bildirim Politikası

ShamashAi'deki Notification Policy, kritik veya yüksek önemdeki olayları doğrudan kullanıcıya iletir. Sessiz saatler (quiet_hours) 22:00-07:00 arasında ayarlanmış olup, bu saatler dışında bildirimler aktive edilir.

Teknik Detaylar ve İşlevsellik

  • Service Worker Dosyası: public/sw.js
  • Abonelik Yönetimi için Endpointler: POST /push/subscribe, POST /push/unsubscribe
  • VAPID Public Key Endpoint: /push/vapid-public-key
ShamashAi dokümantasyonu daha fazla bilgi vermiyor; pilot kapsamında detay paylaşılır.

Limitler ve Dürüst Notlar

  • iOS Safari'de belli başlı özellikler kısıtlı olabilir.
  • Anlık bildirim gönderimi için internet bağlantısı gereklidir.
  • Sessiz saatler dışındaki olaylar için manuel kontrol önerilir.
  • Bazı eski cihazlar PWA desteğine sahip değildir.
ShamashAi hakkında daha fazla bilgi almak ve özelliklerinizi test etmek için 30 günlük ücretsiz pilot programına katılabilirsiniz: shamashai.com.tr/iletisim
Paylaş

Bu konuyu projenize uygulayalım

Pilot programı kapsamında ürünü gerçek altyapınızda 30 gün ücretsiz deneyin.