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 şekildeOneSignal.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, “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.

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.
-
Android kullanın, android cihazınızı USB kablosuyla masaüstünüze takın.
- Chrome: Masaüstünde Chrome’da bu bağlantıyı açın:
chrome://inspect/#devicesardından mobil cihazınızı kullanarak aşağıdaki talimatları izleyin. - Firefox: Bu kılavuzu takip edin: https://developer.mozilla.org/en-US/docs/Tools/about:debugging
- Chrome: Masaüstünde Chrome’da bu bağlantıyı açı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:
Dashboard’unuzda Test Aboneliklerini Bulun & Ayarlayın, ardından kendinize bir mesaj gönderin.
- 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
OneSignal.User.PushSubscription.id
support@onesignal.com’a başvurun:
- Abonelik ID’niz
- Windows veya macOS Bildirim Ayarlarınızın ekran görüntüsü