Firebase Cloud Messaging (FCM) ile Bildirim Entegrasyonu

Merhaba arkadaşlar,


Bu yazımda sizlere Android uygulamanızda Firebase Cloud Messaging (FCM)'i nasıl entegre edip gelen bildirimi UI olarak nasıl gösterebileceğinizi anlatacağım.


Eski kullanımı GCM (Google Cloud Messaging) olup, sonrasında FCM (Firebase Cloud Messaging)'e aktarılan bu teknoloji sayesinde, cihazlarımıza gönderilen 4KB'a kadar bilginin bildirim olarak ekranda istediğiniz görünümde gösterilmesini sağlayabilirsiniz.


Ayrıca Firebase, uygulama portalınız üzerinden de verileri cihazlara bildirim olarak göndermenize kolaylık sağlayan bir ekranda sunmaktadır. Bu sayede istediğiniz bildirim testlerini de bu ekrandan sağlayabilirsiniz.


Görsel Referansı


Gerekensinimler


Android Studio en son sürümü,

Android API sürümü 16+,

Son sürüm olan Google Play Servisleri


ADIM 1: Yeni Proje Başlat

  • Android Studio > Start A New Project > Empty Activity > Project Name > Finish


ADIM 2: Firebase Uygulaması Oluştur ve Projeye Ekle


- Yeni Firebase uygulamanızı konsoldan oluşturduktan sonra açılan ekrandan Android uygulamanıza gerekli konfigürasyonları yapmak için Android ikonuna tıklayıp oluşturduğunuz projenin paket adını girip uygulamanıza özel üretilen google-services.json konfigürasyon dosyasını indirin ve app seviyesinde (app-level) olan modül altına taşıyın. Uygulamanız artık Firebase'i ve kütüphanelerini kullanıma hazır olmaya çok yaklaştı.


- Son iki işlem olarak Google Messaging Servislerinin plugin ve kütüphanelerini indirmemiz ve uygulama için aktif hale getirmemiz gerektiğinden en dış dizin olan (root-level) build.gradle dosyasının bağımlılıklar (dependencies) kısmına aşağıda eklediğim classpath'i ekleyin. Ardından da uygulama seviyesinde (app-level) bulunan build.gradle dosyasının pluginler alanının en sonuna eklediğim google servisler için apply:plugin kodunu ekleyin.


  • Root-level build.gradle:


  • App-level build.gradle: