> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Web push: Bildirimler gösterilmiyor

> OneSignal'de Teslim Edildi olarak görünen ancak bir abonenin cihazında görünmeyen web push bildirimlerini giderin.

OneSignal'de bir bildirim "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 "Teslim Edildi" olarak gösterilebileceği ancak cihazınızda görünmeyebileceği nedenlerdir.

## Cihaz ayarları

Cihaz bildirim ayarları, web push bildirimlerinin görünmemesinin **en yaygın nedenidir**. Başka nedenlere bakmadan önce Odak modları (Rahatsız Etmeyin, Düşük Pil, vb.) dahil aşağıdaki ayarları kontrol edin.

<Warning>
  Aşağıdaki sekmelerden doğru işletim sistemini seçin. Windows, macOS, Android ve iOS görmeniz gerekir.
</Warning>

<Tabs>
  <Tab title="Windows">
    <Accordion title="Windows 10 Bildirim Ayarları">
      1. **Başlat > Ayarlar > Bildirimler ve Eylemler > Uygulamalardan ve diğer gönderenlerden bildirim al** seçeneğini seçin

      2. **Sitenizin ve tarayıcınızın da etkinleştirildiğinden emin olun.**

      <Frame caption="Windows 10 Bildirim Ayarları">
        <img src="https://mintcdn.com/onesignal/9_Q1FZLh6C0BFLq-/images/docs/cb85585-f0eb72bb-313f-b80e-480c-46321fdb5ebd.png?fit=max&auto=format&n=9_Q1FZLh6C0BFLq-&q=85&s=21acf8bf7acb457822fe6f442a0f2fad" width="558" height="317" data-path="images/docs/cb85585-f0eb72bb-313f-b80e-480c-46321fdb5ebd.png" />
      </Frame>
    </Accordion>

    **Windows 11 Bildirim Ayarları:**

    1. **Başlat > Ayarlar > Sistem > Bildirimler** seçeneğini seçin

    <Frame caption="Windows 11 Bildirim Ayarları">
      <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/9e6b656-Screenshot_2023-07-13_at_4.03.13_PM.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=8e4d1b4617fc098bd0d0060defb23851" width="2046" height="1598" data-path="images/docs/9e6b656-Screenshot_2023-07-13_at_4.03.13_PM.png" />
    </Frame>

    2. **Bildirimleri** Açın

    3. **Rahatsız etmeyin** seçeneğini Kapatın (test sırasında, bu devre dışı bırakıldığında push gösterilecektir)

    4. **Uygulamalardan ve diğer gönderenlerden bildirimler** bölümüne inin

    <Frame caption="Windows 11 Uygulamalardan ve diğer gönderenlerden bildirimler">
      <img src="https://mintcdn.com/onesignal/Xl2NHJvxakrK4JbL/images/docs/ed955fa-Screenshot_2023-07-13_at_4.04.16_PM.png?fit=max&auto=format&n=Xl2NHJvxakrK4JbL&q=85&s=e6943675129e73eabe9286c976163091" alt="Windows 11 Settings showing the Notifications from apps and other senders list" width="2046" height="1598" data-path="images/docs/ed955fa-Screenshot_2023-07-13_at_4.04.16_PM.png" />
    </Frame>

    5. Tarayıcılarınızın **Açık** olduğundan emin olun.

    <Frame caption="Windows 11 Bildirim Ayarları Tarayıcı Listesi">
      <img src="https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/258c7ee-Screenshot_2023-07-13_at_4.11.32_PM.png?fit=max&auto=format&n=3zq1PvSaqvUE2bIx&q=85&s=48f5b6b47512f24ef6589a404d6fb413" width="2046" height="1598" data-path="images/docs/258c7ee-Screenshot_2023-07-13_at_4.11.32_PM.png" />
    </Frame>
  </Tab>

  <Tab title="macOS">
    1. **Sistem Ayarları > Bildirimler** bölümüne gidin
    2. Bildirim Merkezi'nde **Bildirimler**'in etkin olduğundan emin olun.

    <Info>
      **Ekranı yansıtırken veya paylaşırken bildirimlere izin ver** seçeneğini seçmeniz gerekebilir.
    </Info>

    <Frame caption="macOS Bildirim Merkezi Ayarları">
      <img src="https://mintcdn.com/onesignal/iYHHyW9S1IVpDgxC/images/push/macos-notification-center-settings.png?fit=max&auto=format&n=iYHHyW9S1IVpDgxC&q=85&s=3978f6da8fd11a30efae0da02a5c8a5a" width="1670" height="1938" data-path="images/push/macos-notification-center-settings.png" />
    </Frame>

    3. Uygulama Bildirimleri listenize inin ve tarayıcınızın açık olduğundan emin olun.

    <Warning>
      Chrome ve Edge gibi bazı tarayıcılar 2 farklı uygulama girişi gösterir.

      1. Standart web push bildirimleri
      2. Dahili uyarılar, örn. Google Takvim

      Her ikisinin de etkinleştirildiğinden emin olun.
    </Warning>

    <Frame caption="macOS Uygulama Bildirimleri Listesi - Örnek, Chrome ve Edge'in 2 girişi olduğunu ve her ikisinin de etkinleştirilmesi gerektiğini gösterir.">
      <img src="https://mintcdn.com/onesignal/iYHHyW9S1IVpDgxC/images/push/macos-application-notifications-list.png?fit=max&auto=format&n=iYHHyW9S1IVpDgxC&q=85&s=adebcf8e4a20d72fccf92459dc94bda1" width="1670" height="1938" data-path="images/push/macos-application-notifications-list.png" />
    </Frame>

    4. Uygulamayı seçin ve ayarları açın. Bildirimlerin nasıl gösterileceğini seçin.

    <Frame caption="macOS Uygulama Bildirimleri Ayarları">
      <img src="https://mintcdn.com/onesignal/iYHHyW9S1IVpDgxC/images/push/macos-application-notifications-settings.png?fit=max&auto=format&n=iYHHyW9S1IVpDgxC&q=85&s=45cc68b248d15f60c6b344eca3114447" width="1670" height="1938" data-path="images/push/macos-application-notifications-settings.png" />
    </Frame>

    <Warning>
      Safari'nin bazı eski sürümleri, web sitesini Uygulama Bildirimleri listenizde gösterebilir. Bu durumda web sitesinin açık olduğundan emin olun.
    </Warning>

    5. **Sistem Ayarları > Odak** bölümüne gidin ve test sırasında hiçbir Odak modunun etkin olmadığından emin olun.

    <Frame caption="macOS Odak Modu Ayarları">
      <img src="https://mintcdn.com/onesignal/iYHHyW9S1IVpDgxC/images/push/macos-focus-mode-settings.png?fit=max&auto=format&n=iYHHyW9S1IVpDgxC&q=85&s=7924eb3a1907400fee662fcf249081ef" width="1670" height="1392" data-path="images/push/macos-focus-mode-settings.png" />
    </Frame>
  </Tab>

  <Tab title="Android">
    1. **Ayarlar > Bildirimler > tercih ettiğiniz tarayıcı** bölümüne gidin.
    2. **"Bildirimleri göster"** ve web sitenizin işaretli olduğundan emin olun.

    <Frame caption="Android Bildirim Ayarları">
      <img src="https://mintcdn.com/onesignal/56ctKxZSV4m5VEkn/images/docs/b75b427-Screenshot_20210816-174706_Settings.png?fit=max&auto=format&n=56ctKxZSV4m5VEkn&q=85&s=f2de2e15cdf5b36f423b707903ba82ae" width="800" height="873" data-path="images/docs/b75b427-Screenshot_20210816-174706_Settings.png" />
    </Frame>

    <Note>
      Android, uygulama başına bildirim kanalları kullanır. Tarayıcınızın bildirim kanalı sessiz veya kapalı olarak ayarlandıysa, üst düzey geçiş açık olsa bile push bildirimleri görünmez. Ayarlar'da tarayıcı girişine dokunun ve her bildirim kanalının etkin olduğunu ve görünür bir uyarı stili olarak ayarlandığını kontrol edin.
    </Note>
  </Tab>

  <Tab title="iOS">
    <Warning>
      iOS'ta abonelerin iPhone ve iPad'de push bildirimi alabilmesi için sitenizi Ana Ekran'a eklemeniz gerekir. Sorun gidermeden önce [iOS web push kurulumunu](/docs/tr/web-push-for-ios) tamamlayın.
    </Warning>

    1. Tarayıcının **Paylaş** düğmesine dokunun ve **Ana Ekrana Ekle**'yi seçin.
    2. Ana Ekran'dan sitenizi açın ve izin istemi göründüğünde bildirimlere izin verin.
    3. Cihazın **Ayarlar > Bildirimler > siteniz** bölümüne gidin ve **Bildirimlere İzin Ver** seçeneğinin açık olduğundan emin olun.
  </Tab>
</Tabs>

### 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. FCM ve APNs'nin bir bağlantı için bekleyeceği zaman dilimini Time To Live (TTL) Parametresi ile ayarlayabilirsiniz (varsayılan 3 gündür).

Cihaz, güvenlik duvarı veya VPN bulunan bir WiFi ağındaysa, bu ağ Apple veya Google sunucularına bağlantıyı engelliyor olabilir. Mobil veriye geçerek test edin.

Ağ trafiğini bir güvenlik duvarı üzerinden yönetiyorsanız, aşağıdakilere izin verecek şekilde yapılandırın:

* **FCM (Chrome, Android):** 5228, 5229 ve 5230 numaralı giden TCP bağlantı noktaları. Tam gereksinimler için [FCM belgelerine](https://firebase.google.com/docs/cloud-messaging/concept-options) bakın.
* **APNS (Safari, iOS):** 5223 numaralı giden TCP bağlantı noktası ve 443 veya 2197 numaralı TCP bağlantı noktası. Tam gereksinimler için [Apple belgelerine](https://support.apple.com/en-us/HT203609) bakın.

***

## Tarayıcı ayarları

Tarayıcınızın, işletim sistemi ayarlarından bağımsız kendi bildirim izin ayarları vardır. Tarayıcı için işletim sistemi bildirimleri etkin olsa bile bir site tarayıcı düzeyinde engellenebilir.

* **Chrome**: `chrome://settings/content/notifications` adresine gidin ve sitenizin "Bildirim göndermesine izin verildi" altında olduğunu, "Bildirim göndermesine izin verilmedi" altında olmadığını doğrulayın.
* **Firefox**: `about:preferences#privacy` adresine gidin, **İzinler > Bildirimler** bölümüne kaydırın ve sitenizin durumunu kontrol etmek için **Ayarlar**'a tıklayın.
* **Edge**: `edge://settings/content/notifications` adresine gidin ve sitenizin izin verildiğini doğrulayın.
* **Safari**: **Safari > Ayarlar > Web Siteleri > Bildirimler** bölümüne gidin ve sitenizin **İzin Ver** olarak ayarlandığını onaylayın.

### Tarayıcı kapalı

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

### 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 [Web Push SSS](./web-push-setup-faq) bölümüne bakın.

### 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 gösterilmemesine neden olabilir.

***

## Kullanıcı aboneliği

Cihazınızın hâlâ abone olduğundan ve push bildirimlerinin hedeflendiğinden emin olun.

### Abonelik uygunluğu

Mesaj kitlesini kontrol ederek web push Aboneliğinizin dahil edildiğini doğrulayın:

* **[Segmentler](./segmentation)**: Aboneliğinizin tüm kitle filtresi koşullarını karşıladığını doğrulayın.
* **Doğrudan gönderme**: Hedeflediğiniz ID'nin doğru olduğunu onaylayın:
  * Abonelik hâlâ push'a abone.
  * Son oturum tarihi yakın — eski veya etkin olmayan bir Aboneliğe gönderme yapıyor olabilirsiniz.

Abonelik ID'nizi aramak ve abone ve etkin olduğunu onaylamak için aşağıdaki [hata ayıklama adımlarını](#web-push-bildirimlerinde-hata-ayıklama) kullanın.

***

## Web sitesi kod tabanı

### 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](https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/unregister) 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](./onesignal-service-worker) takip etmeniz gerekecektir.

***

## Web push bildirimlerinde hata ayıklama

Temiz bir web push Aboneliği almak ve web push'un uçtan uca çalıştığını doğrulamak için bu adımları izleyin.

<Steps>
  <Step title="Sitenizi tarayıcıda açın">
    Bu adımlar Chrome kullanır, ancak Edge, Firefox ve diğerleri aynı örüntüyü izler. Gizli veya Misafir Tarayıcı modunu kullanmayın ve sitenize açık diğer tüm sekmeleri kapatın.

    <Accordion title="Mobil cihaz hata ayıklama">
      **Android**

      Android cihazınızı USB kablosuyla masaüstünüze takın.

      * **Chrome**: Masaüstünde `chrome://inspect/#devices` adresini açın, ardından mobil cihazınızda aşağıdaki adımları izleyin.
      * **Firefox**: [about:debugging](https://developer.mozilla.org/en-US/docs/Tools/about:debugging) adresine bakın.

      **iOS** (yalnızca Mac)

      iOS web push, yalnızca Ana Ekran'a eklenen bir site aracılığıyla Safari'de desteklenir. İncelemek için:

      1. iPhone veya iPad'inizde **Ayarlar > Safari > Gelişmiş** bölümüne gidin ve **Web Denetçisi**'ni etkinleştirin.
      2. Cihazınızı USB kablosuyla Mac'e bağlayın.
      3. Mac'te Safari'yi açın, ardından **Geliştir > \[cihaz adınız] > \[sitenizin sayfası]** bölümüne gidin.
      4. Mobil cihazınızı kullanarak aşağıdaki adımları izleyin.
    </Accordion>
  </Step>

  <Step title="Tarayıcı izinlerini sıfırlayın ve site verilerini temizleyin">
    Bu, siteyi ilk kez ziyaret eden bir kullanıcı durumunu simüle etmek için sıfırlar.

    1. URL'nizin yanındaki **site bilgi simgesine** tıklayın.
    2. **Bildirimler** görüyorsanız, **İzni sıfırla**'yı seçin ("Bildirim gönderme izni isteyebilir" görmelisiniz).
    3. **Çerezler ve site verileri**'ne tıklayın.

    <Frame caption="Bildirim izni sıfırlama ve çerez seçeneklerini gösteren Chrome site ayarları paneli">
      <img src="https://mintcdn.com/onesignal/dzd4t2XokDP_R8GG/images/web-push/chrome-site-settings-panel-notifications-reset-permission-and-cookies-options.png?fit=max&auto=format&n=dzd4t2XokDP_R8GG&q=85&s=1705ca95848068edbea491ddf21dcd90" alt="Bildirim izni sıfırlama ve çerez seçeneklerini gösteren Chrome site ayarları paneli" width="2064" height="1508" data-path="images/web-push/chrome-site-settings-panel-notifications-reset-permission-and-cookies-options.png" />
    </Frame>

    4. **Cihazdaki site verilerini yönet**'e tıklayın.

    <Frame caption="Çerezleri ve site verilerini yönet düğmesiyle Chrome Çerezler ve site verileri paneli">
      <img src="https://mintcdn.com/onesignal/dzd4t2XokDP_R8GG/images/web-push/chrome-cookies-and-site-data-panel-with-manage-cookies-and-site-data-button.png?fit=max&auto=format&n=dzd4t2XokDP_R8GG&q=85&s=d62e11591cc0ff5a755af151032f1a3b" alt="Çerezleri ve site verilerini yönet düğmesiyle Chrome Çerezler ve site verileri paneli" width="2064" height="1508" data-path="images/web-push/chrome-cookies-and-site-data-panel-with-manage-cookies-and-site-data-button.png" />
    </Frame>

    5. Aşağıdakilerin yanındaki **Çöp Kutusu Simgesine** tıklayın:

    * Site URL'niz
    * `onesignal.com`

    Ardından **Bitti**'ye tıklayın.

    <Frame caption="Site verilerini kaldırmak için çöp kutusu simgesinin bulunduğu Chrome çerez listesi">
      <img src="https://mintcdn.com/onesignal/dzd4t2XokDP_R8GG/images/web-push/chrome-cookies-list-with-trash-icon-to-remove-site-data.png?fit=max&auto=format&n=dzd4t2XokDP_R8GG&q=85&s=10749177b3db6b1f9b33ebe813cba4a9" alt="Site verilerini kaldırmak için çöp kutusu simgesinin bulunduğu Chrome çerez listesi" width="2064" height="1508" data-path="images/web-push/chrome-cookies-list-with-trash-icon-to-remove-site-data.png" />
    </Frame>

    6. Sekmeyi kapatın ve sitenizi yeni bir sekmede yeniden açın.
  </Step>

  <Step title="Konsolu açın ve push bildirimlerine abone olun">
    1. Yeni sekmede sitenize döndüğünüzde, Konsolu açmak için sayfaya sağ tıklayın ve **İncele**'yi seçin.
    2. Yerel tarayıcı izin istemini tetiklemek ve bildirimlere izin vermek için kurduğunuz adımları izleyin. Daha fazla ayrıntı için [Web izin istemleri](./permission-requests) bölümüne bakın.

    <Frame caption="Bildirimlere izin vermeyi veya engellemeyi soran tarayıcı bildirim izni istemi">
      <img src="https://mintcdn.com/onesignal/dzd4t2XokDP_R8GG/images/web-push/browser-notification-permission-prompt-asking-to-allow-or-block-notifications.png?fit=max&auto=format&n=dzd4t2XokDP_R8GG&q=85&s=9fb78665792856e16dfc8a9e44cb8529" alt="Bildirimlere izin vermeyi veya engellemeyi soran tarayıcı bildirim izni istemi" width="2064" height="1508" data-path="images/web-push/browser-notification-permission-prompt-asking-to-allow-or-block-notifications.png" />
    </Frame>

    3. Push bildirimlerine abone olmak için **İzin Ver**'e tıklayın.
    4. **Konsol**'u hatalara karşı kontrol edin. OneSignal ile ilgili kırmızı bir şey görürseniz [Web SDK sorun giderme](./troubleshooting-web-push) belgelerimize bakın.
  </Step>

  <Step title="Abonelik ID'nizi alın ve test aboneliği olarak ayarlayın">
    1. **Konsol**'da, Abonelik ID'nizi almak için aşağıdaki kodu çalıştırın:

    ```javascript JavaScript theme={null}
    OneSignal.User.PushSubscription.id
    ```

    <Frame caption="JavaScript Konsolu'nda OneSignal.User.PushSubscription.id'nin abonelik ID'si döndürdüğü gösteriliyor">
      <img src="https://mintcdn.com/onesignal/dzd4t2XokDP_R8GG/images/web-push/javascript-console-showing-onesignal-user-pushsubscription-id-returning-a-subscription-id.png?fit=max&auto=format&n=dzd4t2XokDP_R8GG&q=85&s=cd132e56f4f00f3161233766eecc4a85" alt="JavaScript Konsolu'nda OneSignal.User.PushSubscription.id'nin abonelik ID'si döndürdüğü gösteriliyor" width="2064" height="1508" data-path="images/web-push/javascript-console-showing-onesignal-user-pushsubscription-id-returning-a-subscription-id.png" />
    </Frame>

    2. ID'yi tırnak işaretleri olmadan kopyalayın.

    3. OneSignal panosunda **Kitle > Abonelikler** bölümüne gidin, Abonelik ID'sini (tırnak işaretleri olmadan) arama çubuğuna yapıştırın, **Seçenekler** düğmesine tıklayın ve **Test aboneliği olarak ekle**'yi seçin.

    <Frame caption="Abonelik ID'sinin yapıştırıldığı Abonelikler arama çubuğunu gösteren OneSignal panosu">
      <img src="https://mintcdn.com/onesignal/dzd4t2XokDP_R8GG/images/web-push/onesignal-dashboard-showing-subscriptions-search-bar-with-subscription-id-pasted.png?fit=max&auto=format&n=dzd4t2XokDP_R8GG&q=85&s=dfa40b9702699d39b660e1cd2fc9abe5" alt="Abonelik ID'sinin yapıştırıldığı Abonelikler arama çubuğunu gösteren OneSignal panosu" width="2064" height="1508" data-path="images/web-push/onesignal-dashboard-showing-subscriptions-search-bar-with-subscription-id-pasted.png" />
    </Frame>
  </Step>

  <Step title="Kendinize test mesajı gönderin">
    1. **Mesajlar > Yeni Push** bölümüne gidin ve **Mesaj** alanına bir mesaj yazın.
    2. **Test ve Önizleme** altında test aboneliğinizi seçin ve kendinize push gönderin.

    <Frame caption="Test aboneliğinin seçildiği yeni push mesajı formunu gösteren OneSignal panosu">
      <img src="https://mintcdn.com/onesignal/dzd4t2XokDP_R8GG/images/web-push/onesignal-dashboard-showing-new-push-message-form-with-test-subscription-selected.png?fit=max&auto=format&n=dzd4t2XokDP_R8GG&q=85&s=993d667a2f90cd0a77e40a09359b670e" alt="Test aboneliğinin seçildiği yeni push mesajı formunu gösteren OneSignal panosu" width="2064" height="1508" data-path="images/web-push/onesignal-dashboard-showing-new-push-message-form-with-test-subscription-selected.png" />
    </Frame>

    <Check>
      Başarılı! Test ettiğiniz push'u alıyor olmalısınız.

      Push'u almadıysanız, bu kılavuzun tamamını bir kez daha inceleyin ve tekrar deneyin.
    </Check>
  </Step>
</Steps>

<Info>
  Yardıma mı ihtiyacınız var?

  Destek ekibimizle sohbet edin veya `support@onesignal.com` adresine e-posta gönderin

  Lütfen şunları ekleyin:

  * OneSignal App ID'niz
  * Abonelik ID'si veya Harici ID
  * OneSignal Panosunda test ettiğiniz mesajın URL'si
  * OneSignal web SDK kodu içeren sitenizin URL'si

  Yardımcı olmaktan memnuniyet duyarız!
</Info>
