Bu sayfada, Cloud Messaging ile ilgili sık sorulan soruların yanıtları ve sorun giderme yardımı sağlanmaktadır.
Bildirim oluşturucu ile FCM arasındaki fark nedir?
Firebase Cloud Messaging, istemci SDK'ları ve HTTP sunucu protokolü aracılığıyla eksiksiz bir mesajlaşma özellikleri seti sunar. Daha karmaşık mesajlaşma gereksinimleri olan dağıtımlar için FCM doğru seçimdir.
Bildirim Oluşturucu, Firebase Cloud Messaging üzerinde oluşturulmuş hafif ve sunucusuz bir mesajlaşma çözümüdür. Kullanıcı dostu bir grafik konsol ve daha az kodlama gereksinimiyle Notifications Composer, kullanıcıların yeniden etkileşim kurmak ve kullanıcıları elde tutmak, uygulama büyümesini desteklemek ve pazarlama kampanyalarını desteklemek için mesaj göndermesine olanak tanır.
Özellikler |
|
Bildirim oluşturucu |
Cloud Messaging |
Hedef |
Tek cihaz |
|
|
|
Konulara abone olan müşteriler
(ör. hava durumu) |
|
|
|
Önceden tanımlanmış kullanıcı segmentindeki istemciler (uygulama, sürüm, dil) |
|
|
|
Belirtilen Analytics kitlelerindeki müşteriler |
|
|
|
Cihaz gruplarındaki istemciler |
|
|
|
İstemciden sunucuya giden akış |
|
|
Mesaj Türü |
2 KB'a kadar olan bildirimler |
|
|
|
4 KB'a kadar veri mesajları |
|
|
Yayınlama |
Hemen |
|
|
|
Gelecekteki istemci cihazının yerel saati |
|
|
Analytics |
Dahili bildirim analizi toplama ve dönüşüm hunisi analizi |
|
|
FCM hizmetini kullanmak için diğer Firebase hizmetlerini kullanmam gerekir mi?
Diğer Firebase hizmetlerini kullanmadan Firebase Cloud Messaging'ı bağımsız bir bileşen olarak kullanabilirsiniz.
Hedeflenen cihazlarım neden mesaj alamıyor?
Cihazlar mesajları başarıyla almamış gibi görünüyorsa önce şu iki olası nedeni kontrol edin:
Bildirim mesajları için ön planda mesaj işleme. İstemci uygulamalarının, uygulama cihazda ön plandayken bildirim iletilerini işlemek için ileti işleme mantığı eklemesi gerekir. iOS ve Android ile ilgili ayrıntıları inceleyin.
Ağ güvenlik duvarı kısıtlamaları. Kuruluşunuzda internete giden veya internetten gelen trafiği kısıtlayan bir güvenlik duvarı varsa FCM istemci uygulamalarınızın mesaj alabilmesi için güvenlik duvarını FCM ile bağlantıya izin verecek şekilde yapılandırmanız gerekir.Firebase Cloud Messaging Açılacak bağlantı noktaları şunlardır:
FCM genellikle 5228'i kullanır ancak bazen 5229 ve 5230'u da kullanır.
FCM belirli IP'ler sağlamadığından güvenlik duvarınızın, Google'ın ASN 15169'da listelenen IP bloklarında bulunan tüm IP adreslerine giden bağlantıları kabul etmesine izin vermeniz gerekir.
Android uygulamamda neden onMessageReceived
çağrılmıyor?
Uygulamanız arka plandayken bildirim mesajları sistem tepsisinde gösterilir ve onMessageReceived
çağrılmaz. Veri yükü içeren bildirim mesajlarında, bildirim mesajı sistem tepsisinde gösterilir ve bildirim mesajına dahil edilen veriler, kullanıcı bildirime dokunduğunda başlatılan amaçtan alınabilir.
Daha fazla bilgi için İletileri alma ve işleme başlıklı makaleyi inceleyin.
FCM ile kaydolduğumda uygulamam neden "Invalid argument for the given fid" (Belirtilen fid için geçersiz bağımsız değişken) hatası alıyor?
FID (Firebase yükleme kimliği), bir uygulama örneğinin tanımlayıcısıdır. Bir uygulama örneğinin yükleme verileri yedeklemeden geri yüklenirse FCM, FID'nin farklı bir uygulama örneği tarafından zaten kullanıldığını belirtmek için bu hatayı döndürür. Bu nedenle, mevcut uygulama örneği FCM'ya kaydolmak için FID'yi kullanamaz.
Geliştiricilerin uygulamalarında aşağıdakileri yapmasını öneririz:
- Yedeklemeye Firebase yükleme verilerini dahil etmeyin. Firebase yükleme verileri
PersistedInstallation....json
dosyasında saklanır. Dosya adı, bir uygulama için sabittir. Örneğin, <exclude domain="file" path="PersistedInstallation....json"
/>
- "Invalid
argument for the given fid" (Belirtilen fid için geçersiz bağımsız değişken) hatalarını aldığınızda
PersistedInstallation....json
dosyasını silin. Uygulamanız bir sonraki FCM kaydında yeni bir FID oluşturulur.
Apple, APNs için eski ikili protokolün desteğini sonlandıracağını duyurdu. Herhangi bir işlem yapmam gerekiyor mu?
Hayır. Firebase Cloud Messaging, 2017'de HTTP/2 tabanlı APNs protokolüne geçti.
iOS cihazlara bildirim göndermek için FCM kullanıyorsanız herhangi bir işlem yapmanız gerekmez.
FCM kotaları ve sınırları
Geniş bir müşteri tabanını 2 dakika içinde nasıl bilgilendirebilirim?
Bu kullanım alanı desteklenemez. Trafiğinizi 5 dakikaya yaymanız gerekir.
Uygulamam, kullanıcıları etkinliklerden haberdar ediyor ve bu mesajların işletme modelimi desteklemek için hemen teslim edilmesi gerekiyor. Daha fazla kota alabilir miyim?
Maalesef bu nedenle kota artışı yapamıyoruz. Ani trafik artışlarını önlemek için trafiğinizi 5 dakikaya yaymanız gerekir.
Mesajlarım planlanmış etkinliklerle ilgili. Tüm trafiği saat başında nasıl gönderebilirim?
Bildirimleri, etkinlikten en az 5 dakika önce göndermeye başlamanızı öneririz. Alternatif olarak, veri mesajları gönderin ve yerel bildirimleri önceden planlamak için platformunuzun onMessageReceived
işleyicisinin benzerini uygulayın.
429 hatalarını benim ve işletmemin ele alması zor. 429 hatası almamak için muafiyet veya daha fazla kota alabilir miyim?
Kota sınırlarının zorlayıcı olabileceğinin farkındayız ancak kotalar, hizmetin güvenilirliğini korumak için hayati önem taşır ve bu nedenle muafiyet veremiyoruz. 429 hatalarını düzgün şekilde işlemek için yeniden denemeleri kullanın.
Kota artışı isteğimin karşılanması ne kadar sürer?
Kota artışı isteğiniz, FCM kullanımınıza bağlıdır. Her durumda, birkaç iş günü içinde yanıt alabilirsiniz. Bazı durumlarda, FCM kullanımınız ve çeşitli durumlarla ilgili olarak birkaç kez iletişime geçilmesi gerekebilir. Bu durum, süreci uzatabilir. Tüm şartlar karşılanırsa çoğu istek 2 hafta içinde işleme alınır.
Geçici bir etkinlik için daha fazla kota alabilir miyim?
En fazla 1 ay süren bir etkinliği desteklemek için ek kota isteğinde bulunabilirsiniz.
İsteği etkinlikten en az 1 ay önce ve etkinliğin başlangıç ve bitiş zamanıyla ilgili net ayrıntılarla birlikte gönderin. FCM, isteği karşılamak için her türlü pratik çabayı gösterecektir. Onaylanması durumunda bu kota artışları, etkinliğin bitiş tarihinden sonra geri alınır.
Mevcut kotam değişebilir mi?
Google bu işlemi kolayca yapmaz ancak sistemin bütünlüğünü korumak için gerektiğinde kotalar değiştirilebilir. Google, mümkün olduğunda bu tür değişikliklerden önce sizi bilgilendirecektir. Hizmet duyurularını alma olasılığını artırmak için Cloud MSA
kişilerinizi güncel tutun.