Firebase üzerinde self-hosted push

Push bildirimlerinizi kendi altyapınızda gönderin

PushToAll, Firebase Cloud Messaging'in üzerine kurulan, kendi sunucunuzda çalışan bir gönderim paneli. Cihaz tokenları ve kullanıcı verileri sizde kalır; siz sadece hedefleyip gönderirsiniz.

  • Sınırsız bildirim
  • Sınırsız cihaz
  • iOS + Android
  • OneSignal'dan taşıma
Referanslar

Bu ekipler bildirimlerini PushToAll ile gönderiyor

Eğitim, vakıf ve yazılım şirketleri; binlerce cihaza her gün PushToAll üzerinden ulaşıyor.

Ürün

Bir push panelinden beklediğiniz her şey, kendi sunucunuzda

Hedefleme, zamanlama, platform özel seçenekler ve ekip yönetimi — tek bir arayüzde, kendi Firebase projenizle.

Hedefleme

Etiketler, dil, uygulama sürümü, ülke, zaman dilimi, işletim sistemi ve son aktiflik tarihine göre kitlenizi daraltın. Göndermeden önce kaç cihaza ulaşacağınızı görün.

Zamanlama

Bildirimi ileri bir tarihe planlayın, kullanıcının yerel saatine göre teslim edin. Planlanan gönderimleri son ana kadar düzenleyin veya iptal edin.

iOS & Android tüm seçenekler

Ses, rozet sayısı, büyük görsel, deep link, kanal, öncelik, TTL ve özel veri alanları. Her iki platformun yerel yeteneklerine panelden erişin.

Uygulama içi mesajlar

Uygulama açıkken gösterilen popup'lar: duyurular, kampanyalar, sürüm notları. Hedefleme kurallarıyla doğru kullanıcıya, doğru anda.

Sunucu API'si

Cloud Functions'tan, cron'dan veya kendi backend'inizden tek bir HTTP isteğiyle gönderim tetikleyin. Proje bazlı API anahtarları ve gönderim anahtarları.

Ekip ve roller

Yönetici, gönderici ve izleyici rolleri. Proje bazlı yetkilendirme, gönderim öncesi inceleme penceresi ve tüm gönderimlerin kaydı.

Başka servislerden taşıma

OneSignal ve benzeri servislerden dışa aktardığınız kullanıcı listesini yükleyin; cihazlar, kullanıcı kimlikleri ve etiketler uygulama güncellemesi gerekmeden aktarılır. iOS için Firebase'siz, doğrudan APNs (.p8) gönderimi de desteklenir.

Nasıl çalışır

Üç adımda canlıya

Firebase bağımlılığı yok: iOS için Apple'ın .p8 anahtarı yeter, Android için Firebase servis hesabı. SDK değiştirmeniz, uygulama güncellemeniz veya kullanıcı taşımanız gerekmez.

1

Anahtarını yükle, Firebase şart değil

iOS: Apple Developer'dan indirdiğiniz APNs .p8 anahtarını (Key ID, Team ID, Bundle ID) panele yükleyin; PushToAll Apple ile doğrudan HTTP/2 üzerinden konuşur. Android: Firebase servis hesabı JSON'u yeterlidir. İkisini de dakikalar içinde, kod yazmadan eklersiniz.

2

Uygulamana token kaydı ekle

Cihaz tokenını (APNs veya FCM) on satırla PushToAll'a bildirin. Etiket, dil ve sürüm gibi alanlar hedefleme için otomatik saklanır. Zaten başka bir sistem kullanıyorsanız bu adımı atlayıp aşağıdaki taşıma ile başlayabilirsiniz.

// Cihaz tokenı alındıktan sonra (APNs veya FCM)
await fetch("https://pushtoall.com/api/push/register", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-Api-Key": "fp_UYGULAMA_ANAHTARI"
  },
  body: JSON.stringify({
    token, platform: "ios",
    tags: { plan: "premium" }, language: "tr"
  })
});
3

Panelden gönder veya API ile tetikle

Kitleyi seçin, mesajı yazın, önizleyin ve gönderin. Ya da sunucunuzdan POST /api/push/send ile aynı işi otomatikleştirin.

OneSignal ve diğerlerinden taşıma

Sıfır müşteri kaybıyla, bugün taşının

OneSignal, Firebase, Airship, Pusher Beams, Braze… push tokenı veren her sistemden geçiş aynıdır: aboneleri CSV olarak dışa aktarın, panelden içe aktarın, aynı cihazlara dakikalar içinde gönderin.

  • Uygulama güncellemesi gerekmez. Cihaz tokenları Apple ve Google'a aittir, OneSignal'a değil; aynı token PushToAll'dan da çalışır. Kullanıcı mağazadan güncelleme indirmeden bildirim almaya devam eder.
  • Hiç müşteri kaybı yok. Abonelik izinleri, etiketler, kullanıcı kimlikleri ve dil bilgisi birebir taşınır. Geçersizleşmiş adresler ilk gönderimde ayıklanır, canlı kitleniz %100 korunur.
  • Eski ve yeni sürüm aynı anda çalışır. Yeni sürüm yayınlanana kadar eski SDK'lı kullanıcılar da, güncelleyenler de tek listede, çift bildirim olmadan yönetilir.
655.000+cihaz tek seferde taşındı
0kaybedilen abone
saniyeleriçe aktarma süresi
0satır kod, mağaza güncellemesi yok
OneSignal alternatifi → ayrıntılı karşılaştırma
MCP kurulum asistanı

"PushToAll'ı uygulamama kur" deyin, gerisini Claude yapsın

Uygulamanızın kodunu açtığınız Claude Code, Cursor veya Claude Desktop'a PushToAll'ın MCP sunucusunu tek satırla bağlayın. Asistan projenizin durumuna bakar, anahtarları yükler, iOS / Android / Flutter / React Native kodunu sizin değerlerinizle yazar ve ilk bildirimi test eder.

  • Dakikalar süren kurulum. Token kaydı, etiketler, uygulama içi mesaj bileşeni; hepsi doğrudan projenize eklenir.
  • Anahtarlar asistan üzerinden. APNs .p8 ve Firebase servis hesabı dosyalarınızı okur, doğrular, projenize kaydeder; mağaza bağlantısından simge ve bundle ID'yi alır.
  • Kurulumu kendisi doğrular. Cihaz kaydını görür, test bildirimi gönderir, hata kodunu açıklar. Yalnızca sizin projenize erişir; toplu gönderim yetkisi yoktur.
# Uygulama klasöründe (Claude Code)
claude mcp add --transport http pushtoall \
  https://pushtoall.com/mcp \
  --header "X-Api-Key: fps_SUNUCU_ANAHTARI"
claude
# › "PushToAll'ı uygulamama kur"

# Cursor / Claude Desktop (mcp.json)
{ "mcpServers": { "pushtoall": {
    "url": "https://pushtoall.com/mcp",
    "headers": { "X-Api-Key": "fps_…" } } } }
Neden PushToAll

Cihaz limiti yok. Veriniz sizde. Sabit fiyat.

Barındırılan push servisleri kullanıcı sayınız büyüdükçe pahalanır ve verinizi kendi sunucularında tutar. Biz tam tersini yaparız.

Barındırılan push servisleri
PushToAll
Cihaz sayısı
Aboneye göre kademeli ücret
Sınırsız cihaz, aşım faturası yok
Verinin yeri
Üçüncü taraf sunucularda
Kendi sunucunuzda, kendi Firebase projenizde
Fiyat
Kullanım arttıkça artan
Aylık sabit, önceden bilinen
Teslimat
Aracı servis üzerinden
Doğrudan FCM, ek katman yok
Kilitlenme
Özel SDK ve veri formatı
Standart FCM tokenları, dışa aktarılabilir
Taşınma
Yeni SDK, yeni sürüm, kullanıcı kaybı
Mevcut kullanıcılar CSV ile taşınır, güncelleme gerekmez
Fiyatlandırma

Tüm özellikler her planda. Yalnızca proje sayısı değişir.

Sınırsız bildirim, sınırsız cihaz. Proje sayınıza uygun planı seçin, büyüdükçe yükseltin.

Başlangıç

1–5 proje

$16.99/ay

E-posta desteği

Planı seç

Ölçek

21+ proje (sınırsız)

$49.99/ay

Öncelikli destek + özel Slack kanalı

Planı seç

Tüm planları ve özellik tablosunu karşılaştırın →

SSS

Sık sorulan sorular

Firebase hesabım olmalı mı?
Evet. PushToAll, kendi Firebase projenizin Cloud Messaging servisini kullanır. Sadece servis hesabı JSON dosyasını yüklersiniz; FCM kotası ve faturası Firebase tarafında kalır (FCM ücretsizdir).
Mevcut uygulamamı değiştirmem gerekir mi?
Hayır. Zaten FCM tokenı alıyorsanız, tek yapmanız gereken bu tokenı /api/push/register ucuna göndermek. Ek SDK yok, kullanıcı taşıma yok.
"Self-hosted" tam olarak ne anlama geliyor?
Panel ve veri tabanı sizin seçtiğiniz sunucuda çalışır. Cihaz tokenları, etiketler ve gönderim geçmişi üçüncü bir tarafa gitmez. Gönderimler doğrudan sunucunuzdan FCM'e iletilir.
Bildirim veya cihaz sayısında sınır var mı?
Hayır. Hiçbir planda bildirim veya kayıtlı cihaz sınırı yoktur. Planlar yalnızca proje sayısı ve destek seviyesi açısından farklılaşır.
Web push destekleniyor mu?
Şu an iOS ve Android odaklıyız. FCM web tokenları teknik olarak kaydedilebilir; web'e özel seçenekler yol haritamızda.
İletişim

Bize ulaşın

Kurulum, ödeme ya da gönderimle ilgili bir sorun mu yaşıyorsunuz? E-posta gönderin, genellikle aynı gün yanıtlıyoruz.

İlk bildiriminizi bugün gönderin

Bir plan seçin, Firebase projenizi bağlayın ve ilk bildiriminizi dakikalar içinde gönderin. İstediğiniz zaman iptal edebilirsiniz.