Soru & Cevap

Firebase Notification Göndermiyor ...

24.02.2017 - 11:17

Merhaba arkadaşlar firebase ile uygulamaya notification göndermeye calısıyorum ancak bildirim gelmiyor Firebase console den bildirim gonderemiyorum . Android tarafında tüm işlemleri doğru eksiksiz bir biçimde gercekleştirdim json dosyasını kontrol ettim uygulamam package isimleri falan hersey doğru. Böyle bir durum ile  karsılasan oldumu? Kolay Gelsin . İyi Çalısmalar

184 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gokhngungor
gokhngungor
28.02.2017 - 06:27

Merhabalar hatayı şu şekilde çözdüm AndroidManifest.xml dosyasında bulunan   tagına  tools:node="merge" satırını ekleyerek çözüme ulaştım.
 

<application>
tools:node="merge"

</applicatioon>

picture-16689-1471440015.jpg
Rahmican
28.02.2017 - 11:08

Merhaba Gökhan,

hatanın çözümünü yorum olarak atıp soruyu cevaplandı olarak işaretler misin :) Aynı hata ile karşılaşan olursa bu cevap üzerinden sorununu çözsün. 

Teşekkürler, iyi çalışmalar.

 

Profile picture for user gokhngungor
gokhngungor
27.02.2017 - 10:57

Selam Rahmican dediğin gibi tekrar 3 kere kontrol ettim  gradle manifest dosyamı firebase servislerini herseyi kontrol ettim . 
FirebaseInstanceId.getInstance().getToken(); metodunda herzaman null geliyor . Ayrıca firebase türkceleştirilmesi için gosterdiğin çabayıda tebrik ediyorum Kolay Gelsin 

gökhan
27.02.2017 - 12:03
Selam Rahmican FirebaseInstanceId.getInstance().getToken() metodunu activityde çalıstırıyorum bana token donduruyor Daha sonra bu tokenı firebase console den tek cihaza gonder seçeneği ile bildirim gondermeye çalısıyorum Bu seferde cihaz kayıtlı değil diyor. Böyle bir sorun ile daha once karsılaştınmı ?
Rahmican Büyükyekdeli
27.02.2017 - 12:11
Belki yaptığın değişikliklerden dolayı Firebase'e bağlanmıyor olabilir. Json dosyanı yenilemeni tavsiye ederim. Daha önce böyle bir sorun ile karşılaşmadım ama token alırken bunu kullanıyordum. public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService{ private static final String TAG = "MyFirebaseIIDService"; @Override public void onTokenRefresh() { String token = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Token: " + token); } } Ayrıca bu site üzerinden de kodlarını check edebilirsin: https://www.mobilhanem.com/android-firebase-cloud-messaging-ile-push-notification-gondermek/ Bir hata falan vermiyor sanırım, hata olsaydı çözmek daha kolay olurdu :D
gökhan
27.02.2017 - 01:36
Kesinlikle haklısın hata vermiyor ancak sonucta vermiyor :)
picture-16689-1471440015.jpg
Rahmican
25.02.2017 - 11:51

Gökhan selam, uygulamana key oluşturması için gerekli sınıfları ekledin mi acaba? Cihaz için key oluşturup o key ile bildirim göndermelisin. Grandle'a firebase messaging'i de eklemelisin. Gerekli adımları tamamladığımda bildirim gönderebiliyorum ben.  Ayıca Firebase'in türkçeleştirilmesi konusunda çalışıyorum. Şu anda üzerinde çalıştığım konu notification. Bunlara ek olarak manifest dosyasına ilgili servisleri de eklemen gerekir. Anladığım kadarıyla tek cihaz üzerinden bildirim testi yapmaya çalışıyorsun. 
https://firebase.google.com/docs/cloud-messaging/android/client

https://firebase.google.com/docs/cloud-messaging/android/first-message

Bu linklerdeki adımları inceleyerek bildirim gönderebilirsin :) Yine bir sorunun olursa bu soru üzerinden gidebiliriz. İyi çalışmalar :) 
 

gökhan
28.02.2017 - 09:44
Selam Rahmican hatayı buldum AndroidManifest.xml dosyasında bulunan application tagına aşağıdaki satırı ekledim ve sorun düzeldi tools:node="merge"