Ana içeriğe atla

Genel Bakış

Onaylanmış Teslimat, bir cihazın OneSignal aracılığıyla gönderilen bir push bildirimini gerçekten aldığını izler. OneSignal Dashboard’unuzda, bu Mesaj Raporu’nda Onaylandı (veya Alındı) olarak görünür.
Onaylanmış Teslimatlar Akışı

Onaylanmış Teslimatlar Akışı

Push bildirimleri platform push hizmetleri aracılığıyla teslim edilir:
  • iOS ve Safari: Apple Push Notification Service (APNs)
  • Android ve Chrome: Google Firebase Cloud Messaging (FCM)
  • Huawei cihazları: Huawei Messaging Service (HMS)
  • Amazon cihazları: Amazon Device Messaging (ADM)
  • Windows cihazları: Microsoft Push Notification Service (MPNS)
Bu hizmetler, bir bildirimin hizmete başarıyla teslim edildiğini, başarısız olduğunu veya cihaz token’ının aboneliğinin iptal edildiğini onaylar. Kullanıcının cihazı bildirimi aldığında, OneSignal SDK OneSignal’a bir Onaylanmış Teslimat olayı gönderir. Bu olay şunları içerir: Bu, hangi Aboneliklerin hangi bildirimleri aldığını tam olarak görmenizi sağlar.

Gereksinimler

  • Yalnızca ücretli planlarda mevcuttur. Planları karşılaştırın.
  • Şunları içeren Mobil SDK Kurulumu’nu tamamlayın:
    • iOS Bildirim Hizmeti Uzantısı
    • App Group yapılandırması
  • Onaylanmış Teslimat yalnızca cihazda OneSignal SDK yüklüyse çalışır.
    • Yalnızca API aracılığıyla oluşturulan abonelikler için desteklenmez.

Platforma özgü sınırlamalar

iOS

  • Hem Bildirim Hizmeti Uzantısı hem de App Group kurulumu gerektirir.
  • APNs, çevrimdışıyken uygulama başına yalnızca bir mesaj tutar. Çevrimdışıyken birden fazla push gönderilirse, yalnızca en son teslim edilir.

Huawei

  • Yalnızca data Huawei mesaj türü için desteklenir.
  • message türü için Huawei, alındı verilerini yalnızca kendi gösterge panelinde sağlar.

Web

  • Safari, Onaylanmış Teslimat’ı desteklemez.

SSS

Neden Onaylanmış Teslimat sayılarım düşük veya eksik?

Yaygın nedenler:
  1. Birçok etkin olmayan veya terk edilmiş cihaz. Etkin olmayan cihazları yönetme’ye bakın.
  2. Platform sınırlamaları (Huawei, Safari).
  3. Kurulum sorunları — özellikle iOS’ta yaygındır. Onaylanmış Teslimat sorun giderme’ye bakın.
  4. Android cihazlar uygulamanızı zorla kapatabilir, SDK olaylarını durdurabilir. Bazı cihaz üreticileri, uygulamayı kaydırarak kapatmayı zorla kapatma olarak değerlendirir. Mobil push gösterilmiyor kılavuzu’na bakın.

Etkin olmayan cihazları yönetme

Çevrimdışı olan cihazlar push bildirimleri almaz veya Onaylanmış Teslimat olayları göndermez. Bu, kullanıcılar cihazlarını değiştirdiğinde veya terk ettiğinde yaygındır. Etkin olmayan kullanıcıları yeniden etkileşime geçirme ipuçları:
  • Onaylanmış Teslimat yapmayan kullanıcılara yeniden göndermek için Kitle Etkinliği’ni kullanın.
  • Son Oturum’a dayalı Segmentler oluşturun (örn., 90+ gün etkin değil).
    • Onları geri kazanmak için bir Yeniden Etkileşim Journey’i ile birleştirin.
    • Ulaşılamayan cihazları temizlemek için düzenli olarak etkin olmayan kullanıcıları hedefleyin.
Daha fazla ayrıntı için Push Abonelik durumları ne zaman güncellenir?‘e bakın.

Neden Onaylandı gösteriyor ama cihazımda görünmüyor?

Onaylanmış Teslimat olayı, cihazın push’u aldığı anlamına gelir. Nadiren, cihaz bunu görüntülemeyebilir. Şunları kontrol edin:

Onaylanmış Teslimat Sorun Giderme

Genel

  • Cihaz çevrimdışı: Push’lar 3 güne kadar geciktirilebilir (varsayılan). Yaşam Süresi ile ayarlayın.
  • Kararsız ağ: Bildirim alınabilir ancak uygulama çökerse veya ağ yoksa onay başarısız olur. Bu nadirdir.

iOS

En yaygın sorun: yanlış yapılandırılmış Bildirim Hizmeti Uzantısı veya App Groups. Kontrol listesi:
  1. Xcode’da OneSignalNotificationServiceExtension hedefini ekleyin.
  2. iOS SDK Kurulumu’ndaki 3–6 adımlarını iki kez kontrol edin. Hem uygulama hem de uzantı için aynı App Group adını kullandığınızdan emin olun:
    • group.your-main-app-target-bundle-id.onesignal
    • group.your-bundle-id.OneSignalNotificationServiceExtension.onesignal
    • Kendi App Group adınızı kullanırsanız, SDK’mıza hangi App Group’u kullanacağını söylemek için hem ana uygulama hem de Bildirim Hizmeti Uzantısı için Info.plist dosyalarınızı güncellemeniz gerekir.
  3. Yükte mutable-content: 1’in bulunduğundan emin olun (geçersiz kılınmadıkça otomatik olarak ayarlanır).
Gelişmiş hata ayıklama için iOS Bildirim Hizmeti Uzantısı sorun giderme’ye bakın.

Android

Web

  • Safari desteklenmez.
  • Diğer tarayıcılar için v16 SDK’ya geçişin tamamlandığından emin olun:
    • Doğru SDK init:
      <script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
      
    • Doğru Service Worker referansı:
      importScripts("https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.sw.js");
      

Need help?Chat with our Support team or email [email protected]Please include:
  • Details of the issue you’re experiencing and steps to reproduce if available
  • Your OneSignal App ID
  • The External ID or Subscription ID if applicable
  • The URL to the message you tested in the OneSignal Dashboard if applicable
  • Any relevant logs or error messages
We’re happy to help!