![]() |
|
[Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Mobil Platform - FireMonkey (FMX) (https://www.delphican.com/forumdisplay.php?fid=7) +--- Konu Başlığı: [Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor (/showthread.php?tid=2161) Sayfalar:
1
2
|
FireBase (FCM) Push Notification mesajı gelmiyor - mrmarman - 19-04-2018 Kontrolünüzün eksiksiz olacağınıza kuşkum yoktu, sadece insanlık halidir günün yorgunluğu olasılığına istinaden yazdım... Bulmanız an meselesi belli ki. Bir çay/kahve molasına bakar.
Cvp: FireBase (FCM) Push Notification mesajı gelmiyor - Fesih ARSLAN - 19-04-2018 (19-04-2018, Saat: 21:44)mrmarman Adlı Kullanıcıdan Alıntı: Kontrolünüzün eksiksiz olacağınıza kuşkum yoktu, sadece insanlık halidir günün yorgunluğu olasılığına istinaden yazdım... Sorun düzeldi. Aslında sorun da değilmiş. Tam da vurgulamak istediğiniz mevzu ile ilgili bir meseleden dolayı neredeyse bir günüm gitti hocam. O mesele de şu idi; Android platformunda da artık uzak bildirimler arka planda yükleniyormuş. Daha önceki bir konu başlığında Değişen iOS bildirim politikasını paylaşmıştım. Google'ın da böyle bir politikaya sahip olacağını düşünemedim, şu ana kadar duymadım da. Tüm testlerimi uygulama hep ön planda iken yaptığım için bildirimler gelmiyormuş. Arka plana alınca veya uygulama kapalıyken bildirim geliyor. Android platformuna özgü olarak, AndroidManifest.template.xml dosyasında intent-filter alanına <action android:name="com.google.firebase.MESSAGING_EVENT"/> eklemek kaydıyla; uygulama ön planda olsa bile bildirim alınabiliyor. Konuda cevap yazan tüm DelphiCan'lara teşekkür ederim. [Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor - mrmarman - 23-04-2018 Üstadım merhaba. Yeni bir başlık açmak ile açmamak arasında kararsız kaldım. Öncelikle soruyu okuduktan sonra eğer yeni bir başlık açmayı salık verirsen cevap yazmadan bildir açayım. Taşımakla uğraşılmasın, link ile buraya refferans verir öyle devam ederim. Soru aslında burada belirttiğiniz son cümle ile ilgili. Kod: <action android:name="com.google.firebase.MESSAGING_EVENT"/>Kod: onMessageReceived is provided for most message types, with the following exceptions:Bugün tatil diye kolları sıvayıp bir deneyeyim istedim. Bu satır yokken de mesaj ( hem ön planda hem de arka plandayken ) sorunsuz geliyor. ( Android v6.0.1 @ Note 4 ) Soru (1) İfade ettiğiniz şey, Android ( System Tray ) Notification almak veya almamak şeklinde miydi ? - Keza denemelerimde program BackGround olduğunda System Tray ile aldığım mesajı, program ForeGround'dayken System Tray'de değil, herhangi bir uyarı almadan direkt yazılıma düşüyor ve öyle çalışıyor. Soru (2) Karşılaştığım sorun ise, eskiden System Tray'daki mesaja tıklayınca o mesaj silinir, program açılır ve Form OnActivate olayında bu mesajın içeriğini okurdum. Şimdi aynı işlemi yine sorunsuz yapabilmeme rağmen (mesaj detay içeriğini onActivate aşamasında okumak) Tray'deki mesaj silinmiyor. Silme işlemini kullanıcı olarak ayrıca gidip elle yapmam gerekiyor. Mesaj tiplerini kontrol ettim, sticky vs değil standart notification. Soru (2buçuk) Bu traydaki mesaja tıklayınca Startup özellikli zaten elimde olan TPushServiceNotification 'u okuduktan sonra nasıl (handled) temizliyoruz. Disposed, Free vs. hiçbiri bana mısın demiyor ![]() Bu konulara bir açıklık getirebilirsek kafam rahatlayacak. Cvp: [Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor - Fesih ARSLAN - 23-04-2018 (23-04-2018, Saat: 14:24)mrmarman Adlı Kullanıcıdan Alıntı: Üstadım merhaba. Merhaba, Soru veya konunun içeriğini değiştirecek nitelikte, bir soru olması durumunda, farklı bir konu açılmasını tercih ederim. Bu konuda takdir hakkı tamamen sizdedir. 1- Asıl amacım; daha önce geliştirmiş olduğum çalışır durumdaki FCM Push Notification bildirim gönderme ve bildirim alma (iki adet) uygulamalarının yeni sürümde revizyonunu sağlamak ve nihai halini belirlemekti. Bu demoları hazırlanmış olduğum dönemde FCM bildirimi uygulama ön planda/arka planda veya kapalı olmasına bakınmaksızın yayınlanıyordu. Buna aldanarak, uygulama hep ön planda iken testler yaptım ve bildirim alamadım. Daha sonra yakın bir zamanda verilmiş olan bir eğitim görüntüsünü izlerken, dikkatimi çekti; uygulamayı arka plana akarak test ettiğimde bildirimler gelmeye başladı. Bu durum iOS platformuna vardı. Sonra uygulama ön planda iken bildirim nasıl alabilirim diye bir araştırma içine girdim. İkinci paragrafta belirttiğiniz durumu ben de gözlemledim. Bu durumda oluşturulan PushConnection bileşeninin Receive event'ında gelen veriler lokal Notificatin nesnesi ile son kullanıcıya bildiriliyor. İkinci sorunuza çalışma yapmadan bir cevap vermek zor. Son sorunuz için; uygulama herhangi bir aşamada iken bu durum belki çözebilir. Fakat uygulama kapalıyken, tamamen lokal Google FCM servisi tarafından yönetilen bir bildirimin kendi uygulamanız tarafından okunup müdahale edilmesi daha da zorlaşacaktır. Cvp: [Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor - Fesih ARSLAN - 24-04-2018 (23-04-2018, Saat: 14:24)mrmarman Adlı Kullanıcıdan Alıntı: Üstadım merhaba. Merhaba @mrmarman hocam, İkinci (veya 2buçuk) sorunuzda bahsetmiş olduğunuz konuda küçük bir çalışma yaptım. Bildirim hangi kaynaktan geliyorsa gelsin (Firebase Console, özel bir uygulama veya web arayüzü) aynı appId'ye sahip (system try'daki) tüm bildirimleri temizlemek için NotificationCenter1.CancelAll;kod satırı işe yarıyor. [Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor - mrmarman - 24-04-2018 Bunu görmüştüm ama sadece ilgili tıklananı silmeye odaklanmam lazım. Şöyle bir örnek uydurayım; bir mesaj öğrenci ödev bildirimi diğeri sınav sonucu olsun. Hepsini silersem geri dönüp mesaj neydiyi kullanıcı bilemez. Ben de mesaim bitince üzerine çalışıcam. Cvp: [Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor - Fesih ARSLAN - 24-04-2018 (24-04-2018, Saat: 12:33)mrmarman Adlı Kullanıcıdan Alıntı: Bunu görmüştüm ama sadece ilgili tıklananı silmeye odaklanmam lazım. Tek bir bildirimin silinmesi CancelNotification metodu ile mümkün. (Tabi bildirim adı parametre şartı var. Bildirim adını da yakalamak gerekiyor.) Yada arka planda Android native kodu ile halletmek gerekiyor. [Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor - mrmarman - 24-04-2018 Şimdi İstanbul'a doğru yoldayım, akşam Ulus TRT'deki mesai sonunda otele geçince vakit olacağını umarak ilk fırsatta denemek için zaman kollayacağım. Elimde push service Notification var bu veri içinde saklıdır Teşekkürler |