Ana içeriğe atla
OneSignal’de bir bildirim “Delivered” (Teslim Edildi) olarak gösterildiğinde, bildirimi FCM (Google) / APNs (Apple) / WNS (Microsoft) sunucularına başarıyla gönderdiğimiz anlamına gelir ve bu sunucular bildirimleri abonelerinize dağıtır. Aşağıdakiler, bildirimlerin “Delivered” olarak gösterilebileceği ancak cihazınızda görünmeyebileceği nedenlerdir.

Yaygın nedenler

Bildirimler Ayarlar’da engellendi

Windows veya macOS Bildirim Ayarlarınız, Rahatsız Etmeyin modu ve Odaklanma modu bildirimleri engelliyor olabilir. Tarayıcılarınız gibi belirli uygulamalar için bildirimleri kapattmış da olabilirsiniz.
  • Windows 11
  • Windows 10
  • macOS
  • Android
Start > Settings > System > Notifications seçin
Notifications’ı AçınDo not disturb’u KapatınNotifications from apps and other senders altında aşağı kaydırın
Tarayıcılarınızın Açık olduğundan emin olun.

Ağ sorunları - internet yok

Cihazların push bildirimleri alabilmesi için çevrimiçi olması gerekir. Cihazınız kapalıysa, uçak modundaysa, kararsız veya internet bağlantısı yoksa, uygun bir bağlantı yapılana kadar push gösterilmeyecektir. Google ve Apple Sunucularının bir bağlantı için bekleyeceği zaman dilimini Time To Live (TTL) Parametresi ile ayarlayabilirsiniz (varsayılan 3 gündür). Ayrıca bağlandığınız ağı / WiFi’yi kontrol edin çünkü Apple veya Google sunucularına bağlantınızı kapatmış olabilir. Internet bağlantınızı devre dışı bırakmayı ve yeniden etkinleştirmeyi deneyin. Daha fazla ayrıntı için Bildirimler gecikti sorun giderme kılavuzumuza bakın.

Abone olunmadı

Cihazınızın hala push bildirimlerine abone olduğundan emin olun. Cihazınızın hala abone olduğundan emin olmak için bu kılavuzla player id’nizi bulabilirsiniz.

Chrome bildirim istemi gösterilmiyor

Bazı durumlarda, siteniz doğru şekilde OneSignal.Slidedown.promptPush(); çağırsa bile bildirimler için yerel tarayıcı izin istemi görünmeyebilir. Bu, Chrome’un “Quiet UI” veya “İstenmeyen istekleri daralt” ayarı nedeniyle oluşabilir; bu ayar, kullanıcıların göz ardı edebileceğini tahmin ettiği bildirim izni diyaloglarını otomatik olarak bastırır veya gizler.
chrome bildirim ayarları
Chrome, “istenmeyen” olarak değerlendirdiği bildirim izni istemlerini otomatik olarak bastırmak için bir makine öğrenimi modeli kullanır. Bu, yerel tarayıcı istemini etkiler, OneSignal yumuşak istemleri olan SlideDown gibi istemleri etkilemez.
OneSignal’in SlideDown İstemi, SDK tarafından doğrudan sitenizde oluşturulur. Chrome’un sessiz istem ayarından bağımsız olarak her zaman görünecektir. Kullanıcı SlideDown ile etkileşime girip “İzin Ver”e tıkladığında, SDK promptPush() aracılığıyla yerel tarayıcı izin istemini tetikler. Chrome’un ayarları kısıtlayıcıysa, bu yerel adım adres çubuğunda daraltılabilir veya gizlenebilir.
bildirimler engellendi resmi
Chrome’da Sitelerin bildirim göndermesine izin verme seçiliyse, OneSignal SDK bildirimlerin global olarak engellendiğini algılayacaktır.Bu durumda, hiçbir istem görünmeyecektir. Ne yerel tarayıcı istemi ne de OneSignal’in SlideDown gibi yumuşak istemleri.İstemlerin görüntülenmesi için kullanıcıların bu ayarı Siteler bildirim gönderme izni isteyebilir olarak değiştirmesi gerekir.

Push’ta hedeflenmedi

Push’u gönderdiğiniz segmenti kontrol edin ve doğru şekilde kurulduğundan emin olun. Bu Segmentler altındadır. Bazen segmente yanlış bir filtre eklenir ve belirli cihazlar kaldırılır.

Service worker kaydını kaldırma veya pwa ekleme

Sitenizin kod tabanında .unregister() yöntemini kontrol edin. Bu yöntemi çağırmak Service Worker’ları silecektir. Bu yöntem hakkında ayrıntılar için bu kılavuza bakın. PWA için başka bir service worker’ınız varsa, birden fazla service worker’ı entegre etme ile ilgili Service Worker kılavuzumuzu takip etmeniz gerekecektir.

Tarayıcı kapalı

Tarayıcılar çalışmadıkça push bildirimleri göstermez. Gönderilen bir bildirimin Time To Live (TTL) süresi dolmadan önce tarayıcıyı açarsanız, açılır.

Tarayıcı verilerini temizleme

Tarayıcı çerezlerinizi, verilerinizi ve/veya geçmişinizi temizlemek tarayıcının artık bildirim almamasına neden olur ve yeniden abone olmak için siteyi tekrar ziyaret etmesi gerekir. Bkz. Önbelleği Temizleme ve Push İzinlerini Sıfırlama.

Tarayıcı uygulama verileri dolu

Mobil tarayıcı uygulamanız veri sınırına ulaşmışsa veya verileri doluysa, uygulamadaki verileri temizlemeniz gerekecektir. Mobil tarayıcı uygulamanızda çok sayıda okunmamış push bildirimi ve/veya açık sekme varsa, bu bildirimlerin artık gösterilmemesine neden olabilir.

Desteklenmeyen tarayıcı

Kullanıcılar bildirim almak için masaüstü veya mobil cihazlarında bildirimlere abone olmalıdır ve push bildirimleri destekleyen bir tarayıcı olmalıdır. Desteklenen Web Platformları için lütfen Web Push SSS bölümüne bakın.

Web push bildirimlerinde hata ayıklama

Chrome’u açın ve OneSignal kodunu içeren web sitesi sayfanıza gidin.
  • Gizli mod veya Misafir Tarayıcı modunu kullanmayın.
  • Sitenize başka sekme veya pencere açık olmamalıdır.
Mobil Cihaz Hata Ayıklama:
  • Android kullanın, android cihazınızı USB kablosuyla masaüstünüze takın.
1

Tarayıcı izinlerini sıfırlayın

İlk kez kullanıcı gibi siteye erişmek için tarayıcı izinlerini sıfırlamak için şu adımları izleyin. Bu örnek Chrome kullanır, ancak Edge, Firefox ve diğerleri için benzer adımlar izlenebilir.URL’nizin yanındaki kilidi tıklayınNotifications yanında Reset permission’ı seçin. “Bildirim gönderme izni isteyebilir” görmelisiniz.Çerezler ve site verilerine tıklayın
Çerezleri ve site verilerini yönet’e tıklayın
Sitenizin yanındaki Çöp Kutusu Simgesine tıklayın.Bitti’ye tıklayın
Yeniden yükle’ye tıklayın veya sayfayı yenileyin.
2

Sitenize abone olun

Push için istenmeniz ve sitenize abone olmanız için normalde aldığınız adımları izleyin.
3

Abonelik ID'nizi bulun

JavaScript hata ayıklama konsolunu aşağıdaki yollardan biriyle açın:
  • F12’ye basın, veya
  • siteye sağ tıklayın ve “İncele”ye basın, veya
  • Chrome Menüsünden View > Developer > JavaScript Console seçin
Konsolu açınYeni OneSignal Abonelik ID’nizi almak için bu kodu kullanın:OneSignal.User.PushSubscription.id
Dashboard’unuzda Test Aboneliklerini Bulun & Ayarlayın, ardından kendinize bir mesaj gönderin.
Bildirimi almazsanız, Tarayıcı Geliştirici Araçlarını Kullanarak Hata Ayıklama’yı deneyin veya aşağıdaki bilgilerle support@onesignal.com’a başvurun: