Mobile App WikiMobile App Wiki
WikiApp DiscoverDiscuss

Wiki

    mobileapp.wiki

    Wiki

    • ASO17
    • Monetizasyon14
    • Mağaza Politikaları20
    • Metrikler15
    • Geliştirme25
    • Pazarlama15
    • Hukuk9
    • UI/UX14
    • Test & QA10
    • Altyapı10

    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 Notifications (APNs & FCM)

    İç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 içeriği nasıl buldunuz?

    Paylaş

    ← Önceki

    React Native

    Sonraki →

    Flutter

    İlgili İçerikler

    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.

    Android Kapalı Test

    Android Kapalı Test hizmeti için androidtesti.com platformunu ziyaret edin.

    androidtesti.com