SSS
Gerçekten ücretsiz mi?
Yazılım öyle. Bir sunucuya ödersiniz — 2 vCPU'lu bir VPS on binlerce abone taşır. Sunucu AGPL-3.0; SDK'lar MIT, kapalı kaynak uygulamalarda yaşayabilir.
iOS Firebase üzerinden mi gidiyor?
Hayır. iOS .p8 anahtarınızla doğrudan APNs'e konuşur. SDK'larımızın hiçbirinde Firebase iOS SDK'sı yok. Android, Android'in tek transport'u olduğu için Firebase Cloud Messaging kullanır.
Android'de neden data-only mesaj?
SDK bildirimi çizsin ve delivered bildirebilsin, görsel, buton ve grup göstersin diye. FCM notification bloğu uygulamanız uyurken Android'e çizdirir ve kodunuz hiç çalışmaz.
OneSignal abonelerimi içe aktarabilir miyim?
iOS ve Android token'larını evet. Web push aboneliklerini hayır — OneSignal'ın VAPID anahtarına bağlılar. Bkz. geçiş rehberi.
VAPID anahtarını değiştirebilir miyim?
Her web abonesini kaybetmeden hayır. Uygulama başına bir kez üretilir ve panel yeniden üretmez.
Açılma oranım neden öteki araçtakinden düşük?
Biz açılmaları ulaşana böleriz; çoğu araç gönderilene böler. Dürüst rakam bizimki. Teslimat sorunları etkileşimin içinde saklanmaz, iletim oranında görünür.
Çalıştırılacak bir scheduler servisi var mı?
Yok. Zamanlanmış kampanyalar Redis'te gecikmeli BullMQ işidir. Redis'i kalıcı tutun (compose dosyası tutar), yeniden başlatmaları atlatırlar.
Birden fazla uygulama tek kurulumu paylaşabilir mi?
Evet — tasarım bu. Her satır appId taşır, her sorgu kapsanır, her API anahtarı tek uygulamaya bağlıdır. Ürün başına ve ortam başına bir uygulama kullanın.
Backend'imden nasıl gönderirim?
Sunucu anahtarıyla POST /v1/notifications — Gönderim. Zamanlanmış, segmentli gönderimler için POST /v1/campaigns.
Token'lar nerede?
MongoDB'de ve yalnızca orada. Günlüklerde asla, Redis iş yüklerinde asla (işler subscriptionId taşır), dışa aktarımlarda asla, API'den asla dönmez (/v1/users'da maskeli).
Ölü token'lara ne olur?
410 / Unregistered / UNREGISTERED aboneliği anında geçersiz kılar, failed olayı ve subscription.invalidated webhook'u yazar. Ölü token'ı hiçbir şey tekrar denemez. 90 günlük hareketsizlik taraması gerisini çıkmış yapar.
Notification Service Extension'a ihtiyacım var mı?
iOS delivered olayları, görseller ve butonlar için — evet. Onsuz gönderim ve açılmalar yine gelir.
Bir push ne kadar büyük olabilir?
Her platformda 4 KB. Web push en katı (3 993 bayt düz metin). data'yı küçük tutun; gerisini açılınca çekin.
Paneli API'den farklı bir host'ta çalıştırabilir miyim?
Evet. Yalnızca API'ye ulaşmak için API_URL ve paylaşılan ADMIN_API_TOKEN gerekir. Tarayıcı admin sayfaları için API'ye hiç konuşmaz.
Barındırılan bir sürüm var mı?
Yok. Tasarım gereği yalnızca kendi sunucunuzda.