Saturday , October 19 2019
Home / Android / Firebase Push Notification Kullanımı

Firebase Push Notification Kullanımı

Firebase Nedir?

Firebase, client tarafından JSON verilerimizle direkt olarak iletişim kurabileceğiniz gerçek-zamanlı bir veritabanıdır. Firebase cloud tabanlıdır. Gerçek zamanlıdan kastımız ise, veritabanımızda bir değişiklik yaptığımızda daha sonra yapılan istekte direkt olarak değişikliği anlık olarak görebiliyor olmamızdır.

Google’ın Firebase’i 2014 yılında satın almasından sonra, Google desteği ile bir servisten çok, bütün servisler ile entegre çalışan içinde Analytics‘i, Push Notification‘ı, Admob, Cloud Messaging ve kullanım kolaylığı ile çok güçlü bir platform haline geldi.

Firebase 14 (4.0 IceCreamSandwish) ve üzeri API’lerde çalışmaktadır.

Firebase Notification Kullanımı

  • Öncelikle Android Studio’da bir proje oluşturuyoruz. Çünkü birazdan projenin package name’ini firebasede proje oluşturduğumuz kısma gireceğiz.
  • Firebase notification kullanabilmek için öncelikle Firebase Developer Console‘a girip üye olmak gerekiyor.
  • Üye olduktan sonra ekranda Create Project butonuna tıklayarak yeni proje oluşturuyoruz.
  • Gelen ekranda proje ismi ve ülke giriyoruz. Ben ülke olarak Türkiye girdim herhangi bir sorun olmadı :)
  • Daha sonra proje oluşturulup proje ekranı açılacak. Sol menude bütün firebase servisleri bulunuyor. Buradan notifications seçiyoruz.
  • Açılan ekranda bizden android studioda oluşturduğumuz projenin package name’ini istiyor. Package name değerini doldurup Add App diyoruz. Burada Debug certificate kısmını doldurmak zorunda değil. Debug etmek için gereklidir. Notification testi için şimdilik bize gerekli değil. :)
  • Add App dedikten sonra bilgisayarımız bir json file iniyor. Bu dosyayı kopyalayarak projemizde App klasörüne sağ tıklayarak yapıştırıyoruz. Bu dosyanın App altında olması önemlidir. Yoksa gradle derlenirken hata verecektir.

Ekran Resmi 2016-07-30 23.01.12

  • Sıra gradle içerisinde bağımlılıkları eklemeye geldi. Zaten Firebase tutorial ekranında bize nereye neler yazmamız gerektiğini söylüyor :)
  • Project level Build.gradle dependencies içerisine
  • App-level build gradle dependencies içerisine ise
  • kodlarını yazıyarak projemizi sync ediyoruz.
  • Projeyi sync ettikten sonra telefone veya emulatöre derleyelim. Çünkü push gönderdiğimizde uygulamanın bir yerde yüklü olması gerekiyor ki push gelsin :)
  • Eğer hata yoksa tek yapmamız gereken Firebase console’dan projemize push göndermek.
  • Firebase console’da send your first message butonuna tıklayoruz ve push göndereceğimiz ekran açılıyor.
  • Burada boşlukları istediğimiz gibi doldurarak push gönderme işlemini başarıyla yapıyoruz.

Ekran Resmi 2016-07-30 23.00.16

  • Mesajı gönderdikten sonra telefonumuza push düşecektir. Pusha tıklandıktan sonra hangi ekran açılması isteniyorsa Key value değerleri girilerek uygulama içerisinde yönlendirme yapılabilir.
  • Gelen mesajın ekran görüntüsü şu şekilde olacaktır.

0ea37ba8-6a0a-49d3-91ed-04b41c3e671b

Diğer yazılarda görüşmek dileğiyle, iyi akşamlar :)

About Burak

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Download Free Premium Joomla Templates • FREE High-quality Joomla! Designs BIGtheme.net