Mobile App Wiki

Mobile App Wiki

mobileapp.wiki

Ana Sayfa

Kategoriler

mobileapp.wiki

Mobile App Wiki

Mobil uygulama geliştirme bilgi tabanı

GizlilikAna SayfaSitemapRSS
© 2026 mobileapp.wiki
Ana Sayfa/Geliştirme/Push Notifications (APNs & FCM)
Geliştirme3 dk okuma

Push Notifications (APNs & FCM)

iOS APNs ve Android FCM ile push bildirim gönderme rehberi. İzin yönetimi, bildirim türleri, segmentasyon ve engagement stratejileri detayları.

push notificationapnsfcmbildirimengagementiosandroidfirebase

İçindekiler

Push Notification Nedir?Teknik AltyapıAPNs (Apple Push Notification Service)FCM (Firebase Cloud Messaging)Bildirim İzniiOSAndroidBildirim TürleriTransactionalPromotionalEngagementBest PracticesZamanlamaİçerikFrekansSegmentasyonOpt-in Oranını ArtırmaMetrikler2026 İtibariyle Güncel Durumİlgili Konular

Push Notification Nedir?

Push notification, sunucu tarafından kullanıcının cihazına gönderilen bildirimdir. Uygulama kapalıyken bile görünür. Re-engagement ve bilgilendirme için en etkili araçlardan biridir.

Teknik Altyapı

APNs (Apple Push Notification Service)

  • Apple'ın bildirim servisi
  • p8 (Auth Key) veya p12 (Certificate) ile authentication
  • Device token bazlı gönderim
  • JSON payload (max 4KB)

FCM (Firebase Cloud Messaging)

  • Google'ın bildirim servisi (GCM'in devamı)
  • Server key veya OAuth ile authentication
  • Registration token bazlı gönderim
  • iOS'a da gönderebilir (APNs üzerinden proxy)
  • JSON payload (max 4KB)

Bildirim İzni

iOS

  • Kullanıcıdan açık izin alınmalı
  • İzin bir kez reddedilirse uygulama içinden tekrar sorulamaz
  • Settings'den açılabilir
  • Pre-permission screen ile opt-in oranını artır

Android

  • Android 13+ (API 33): Açık izin gerekli (POST_NOTIFICATIONS)
  • Android 12 ve altı: Varsayılan olarak izinli
  • Kullanıcı isterse kanal bazlı kapatabilir

Bildirim Türleri

Transactional

  • Sipariş durumu, ödeme onayı, güvenlik uyarıları
  • Kullanıcı beklentisi var, yüksek etkili
  • Her zaman gönderilebilir

Promotional

  • İndirim, kampanya, yeni içerik duyuruları
  • Dikkatli zamanlama gerekli
  • Çok sık gönderme kaldırma (uninstall) riski yaratır

Engagement

  • "Seni özledik", "Yeni özellik eklendi" gibi mesajlar
  • Dormant kullanıcıları geri çekmek için
  • Kişiselleştirilmiş olmalı

Best Practices

Zamanlama

  • Yerel saate göre gönder (UTC+3 Türkiye)
  • İş saatleri içinde (09:00-21:00)
  • Hafta sonu farklı davranış stratejisi uygula

İçerik

  • Kısa ve net mesaj yaz
  • Aksiyona yönlendirici (CTA) ifade kullan
  • Kişiselleştirilmiş içerik üret
  • Deep link ile doğru sayfaya yönlendir

Frekans

  • Günde 1'den fazla aşırı kabul edilir
  • Haftada 2-3 optimal (çoğu uygulama için)
  • Kullanıcının tercihine saygı göster

Segmentasyon

  • Herkese aynı bildirim gönderme
  • Davranışa göre segmentasyon yap
  • Konum bazlı bildirimler kullan
  • Kullanım frekansına göre farklılaştır

Opt-in Oranını Artırma

  • Pre-permission screen kullan (neden izin gerektiğini açıkla)
  • Değer öne çıkar ("İndirimlerden haberdar ol")
  • Doğru zamanda sor (ilk açılışta değil, değer görüldükten sonra)
  • iOS izin reddedilirse Settings'e yönlendir

Metrikler

  • Opt-in Rate: İzin verme oranı (%40-60 iyi)
  • Delivery Rate: Başarılı gönderim oranı
  • Open Rate: Bildirime tıklama oranı (%5-15 iyi)
  • Conversion Rate: Bildirimden sonra hedeflenen aksiyon oranı

2026 İtibariyle Güncel Durum

  • Apple Live Activities ve Dynamic Island ile bildirim deneyimi genişledi
  • Android 14+ ile foreground service bildirimleri daha katı kurallara tabi
  • Rich notification (görsel, video, interaktif butonlar) standart hale geldi
  • FCM HTTP v1 API artık zorunlu (legacy API kullanımdan kalktı)

Push notification çok güçlü ama kötü kullanıldığında uninstall'a neden olur. Az ama etkili gönderin.

İlgili Konular

  • Widgets (iOS & Android)
  • Device Testing (Cihaz Testi)
  • Firebase

Bu makaleyi nasıl buldunuz?

Paylaş

← Önceki

React Native

Sonraki →

Flutter

İlgili Makaleler

React Native

Meta'nın JavaScript tabanlı cross-platform framework'ü React Native rehberi. iOS ve Android native uygulama geliştirme, Expo ve New Architecture.

Flutter

Google'ın Dart tabanlı cross-platform UI toolkit'i Flutter rehberi. Tek codebase ile iOS, Android, Web ve Desktop uygulama geliştirme stratejileri.

Expo

React Native için hızlı geliştirme platformu Expo rehberi. EAS Build, OTA güncelleme, cloud build, managed workflow ve SDK modülleri detayları.

CI/CD (Mobil)

Mobil uygulamalar için CI/CD pipeline rehberi. EAS Build, Fastlane, Bitrise, Codemagic ve GitHub Actions ile sürekli entegrasyon ve dağıtım.

Code Signing (iOS)

iOS uygulama imzalama süreci rehberi. Certificate ve provisioning profile yönetimi, automatic ve manual signing, Fastlane Match ve CI/CD entegrasyonu.