Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4.5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü] FireBase (FCM) Push Notification mesajı gelmiyor
#1
Merhaba,
FireBase (FCM) ile yaptığım Push Notification testlerinde client (mobil uygulama) DeviceId ve Token almasına rağmen bildirimler düşmüyor/gösterilmiyor.

fcmhata1.png

Push Notification bildirimlerini harici bir uygulama ve kendi uygulamam ile test ettiğimde; işlem doğrulanıyor.
Harici uygulama

fcmhata2.png

Kendi uygulamam:

fcmhata3.png

AndroidManifest.template.xml konfigürasyonu:

<%uses-permission%>
   <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<%receivers%>
   <service android:name="com.embarcadero.gcm.notifications.GCMIntentService" />

Gönderim başarılı, fakat mobil uygulama bildirimleri göstermiyor. Sorunun kaynağı ne olabilir?
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#2
Hocam, bildirimi aldığınız(OnReceiveNotification) ve bildirimi gösterdiğiniz(ShowAndroidNotification) prosedürü görme imkanımız var mıdır? Muhtemelen bu bölümde bir sorun var.
Cevapla
#3
Servisi nasıl dinliyorsunuz üstad.
Bidirim gösterdiğiniz kod bloğunuz nasıl
Cevapla
#4
(19-04-2018, Saat: 16:33)rafikhasguller Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlHocam, bildirimi aldığınız(OnReceiveNotification) ve bildirimi gösterdiğiniz(ShowAndroidNotification) prosedürü görme imkanımız var mıdır? Muhtemelen bu bölümde bir sorun var.

(19-04-2018, Saat: 16:34)malitutuncu Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlServisi nasıl dinliyorsunuz üstad.
Bidirim gösterdiğiniz kod bloğunuz nasıl

Merhaba,
Desteğiniz için teşekkür ederim. Kullandığım kod yapısı basit. Doğrudan JSON data'yı almaya çalışıyorum. Bu raw datayı da alamıyor.
procedure TForm1.OnReceiveNotificationEvent(Sender: TObject;
 const ANotification: TPushServiceNotification);
var
  msgTest: string;
begin
  msgTest:= ANotification.DataObject.ToString;
  Memo1.Lines.Add(msgTest);
 // SetArsBildirimGoster(msgTest, NotificationCenter1.Tag);
end;
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
(19-04-2018, Saat: 17:17)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(19-04-2018, Saat: 16:33)rafikhasguller Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlHocam, bildirimi aldığınız(OnReceiveNotification) ve bildirimi gösterdiğiniz(ShowAndroidNotification) prosedürü görme imkanımız var mıdır? Muhtemelen bu bölümde bir sorun var.

(19-04-2018, Saat: 16:34)malitutuncu Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlServisi nasıl dinliyorsunuz üstad.
Bidirim gösterdiğiniz kod bloğunuz nasıl

Merhaba,
Desteğiniz için teşekkür ederim. Kullandığım kod yapısı basit. Doğrudan JSON data'yı almaya çalışıyorum. Bu raw datayı da alamıyor.
procedure TForm1.OnReceiveNotificationEvent(Sender: TObject;
 const ANotification: TPushServiceNotification);
var
  msgTest: string;
begin
  msgTest:= ANotification.DataObject.ToString;
  Memo1.Lines.Add(msgTest);
 // SetArsBildirimGoster(msgTest, NotificationCenter1.Tag);
end;

Peki hocam,
Debug modunda kontrol ettiğiniz zaman bildirim nesnesinin(ANotification) içerisine veri basıyor mu?
Cevapla
#6
(19-04-2018, Saat: 17:50)rafikhasguller Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(19-04-2018, Saat: 17:17)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
Desteğiniz için teşekkür ederim. Kullandığım kod yapısı basit. Doğrudan JSON data'yı almaya çalışıyorum. Bu raw datayı da alamıyor.
procedure TForm1.OnReceiveNotificationEvent(Sender: TObject;
 const ANotification: TPushServiceNotification);
var
  msgTest: string;
begin
  msgTest:= ANotification.DataObject.ToString;
  Memo1.Lines.Add(msgTest);
 // SetArsBildirimGoster(msgTest, NotificationCenter1.Tag);
end;

Peki hocam,
Debug modunda kontrol ettiğiniz zaman bildirim nesnesinin(ANotification) içerisine veri basıyor mu?

Maalesef, debug'da bu metodu hiç tetiklenmiyor.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
Hocam şu harici uygulamada alt tarafta JSON u seçerek gönderip almayı denediniz mi?
Cevapla
#8
(19-04-2018, Saat: 18:05)malitutuncu Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlHocam şu harici uygulamada alt tarafta JSON u seçerek gönderip almayı denediniz mi?

Evet. Veriyi JSON olarak da gönderince; gönderim başarılı mesajı geliyor. 
Fakat bu veri OnReceiveNotificationEvent'ına düşmüyor.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#9
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bahsi geçen Tokyo Patch'ini yapmış mıydınız ?

Gerçi aynı konu ancak farklı bir sorun için yayınlanmış. 
Token alırken verdiği "Java Class JGoogleCloudMessaging could not found" hatasına çözüm olarak sunulmuş.

Alıntı:RAD Studio RSP-20137
10.2.3 raises exception "Java class JGoogleCloudMessaging could not be found" when using push notifications

Bir de projeniz daha önce çalışan bir proje olup sonradan mı çalışmaz oldu, yoksa yeni bir projeye taşıma vb. işlem sonucu mu ? Neden soruyorum ? "Project Options / Entitlement List / Receive Push Notification" unutulmuş veya Manifest dosyasına eklenen Indent için manifest dosyasının eski orjinal haline dönmüş olma ihtimaline karşı kulağa bir kar suyu kaçırmak için Smile
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#10
(19-04-2018, Saat: 20:48)mrmarman Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlLinkleri Görebilmeniz İçin Giriş yap veya Üye Ol bahsi geçen Tokyo Patch'ini yapmış mıydınız ?

Gerçi aynı konu ancak farklı bir sorun için yayınlanmış. 
Token alırken verdiği "Java Class JGoogleCloudMessaging could not found" hatasına çözüm olarak sunulmuş.

Alıntı:RAD Studio RSP-20137
10.2.3 raises exception "Java class JGoogleCloudMessaging could not be found" when using push notifications

Bir de projeniz daha önce çalışan bir proje olup sonradan mı çalışmaz oldu, yoksa yeni bir projeye taşıma vb. işlem sonucu mu ? Neden soruyorum ? "Project Options / Entitlement List / Receive Push Notification" unutulmuş veya Manifest dosyasına eklenen Indent için manifest dosyasının eski orjinal haline dönmüş olma ihtimaline karşı kulağa bir kar suyu kaçırmak için Smile

Merhaba,
Desteğiniz için teşekkür ederim.
Delphi 10.2.3 sürümünü kullanıyorum. Belirttiğiniz gibi bu sürüm için (daha önce Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol konu başlığında bir bilgi paylaşmıştım) bir yama mevcut. Bu yamayı kullandığımdan JavaClass hatası almadım.
Kitap için hazırlanmış olduğum bir demo idi. Daha önce çalışıyordu, gözden geçirip Delphi 10.2.3  için revize edeyim dedim.
İlk mesajımda, AndroidManifest.template.xml konfigürasyonunu paylaşmıştım. Gerekli izinleri ve tanımlamaları yapmıştım. Tanımlamalar aşağıdaki gibidir.
<%uses-permission%>
  <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<%receivers%>
  <service android:name="com.embarcadero.gcm.notifications.GCMIntentService" />

Mobil uygulama FCM' den token bilgisi alıyor. 
Entitlement List'te Receive Push Notification True durumunda. 
Project Manager > Android > Libraries listesini Revert System Files to default yaptım.
Yapmadığım numara kalmadı Smile
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Question [ ÇÖZÜLDÜ ] SQLİTE bağlantı sorunu BY-HAYALET 9 257 10-07-2018, Saat: 12:41
Son Yorum: BY-HAYALET
  [ÇÖZÜLDÜ]-FDConnection - SQL Server Dil Ayarlama hi_selamlar 1 80 27-06-2018, Saat: 00:31
Son Yorum: hi_selamlar
  iOS Simulator Push Notification Fesih ARSLAN 15 1.307 07-05-2018, Saat: 16:51
Son Yorum: Fesih ARSLAN
  FMX Android Push Notification Sorunu rafikhasguller 5 397 26-04-2018, Saat: 10:14
Son Yorum: mrmarman
  FireBase (FCM) Push Notification Mobil Data Kullanımındaki Sorun Fesih ARSLAN 0 111 24-04-2018, Saat: 12:19
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi