Android Uygulamamızda Parse Servisi ile Push Notification Kullanmak

By | 17 January 2016

Uygulamamızda kullanıcıya bildirim ile bazı konulardan haberdar olmasını sağlayabiliriz. Background service kullanılarak, Cloud Server’dan(parse.com) Android cihaz üzerinde uygulamamıza veri göndereceğiz. Hatta bunu şu günlerde, şu saatlerde, şu telefonlarda, şu dillerde gönder bile diyebiliyoruz.Bunun için ben parse.com servisini kullandım.

Üye olduktan sonra, https://www.parse.com/apps linkinden yeni bir app yaratıyoruz ve bize key oluşturmasını sağlıyoruz.

Screen Shot 2016-01-17 at 5.40.17 PM

Uygulama oluşturduktan sonra bize compile için şu satırları, gradle dosyamıza eklemimizi söylüyor ve bu adımları takip ediyorum. Resimdeki iki satırı gradle dosyama ekliyorum.Ekledikten sonra Android Studio’da sağ üstten çıkan Sync Now demeyi unutmuyoruz bu bize ReBuild edip, gerekli ayarları yapmamızı sağlıyor.

Screen Shot 2016-01-17 at 5.41.46 PM

Projemizi senkronize ettikten sonra ‘MyNotification’ classını oluşturup bunu Activity’den extend ediyoruz. Bu classın içine alttaki kodları ekliyoruz.

Screen Shot 2016-01-17 at 5.48.37 PM

Burada key1 ve key2 sizin Parse servisindeki uygulamanın keyleri, bunlara Parse’ın web sitesinden Doc menüsünden ulaşabilirsiniz.Ardından gerekli Service ve Receiver’ların çalışabilmesi için Manifest dosyamıza bunların tanımlamalarını yapıyoruz.

Screen Shot 2016-01-17 at 5.51.12 PM

Burada dikkat etmemiz gereken konu en alttaki satırda category tagları arasındaki android:name= parametresine kendi paket adını vermemiz. Ayrıca application tagları arasında android:name= parametresine bizim oluşturduğumuz class ismini veriyoruz. Paket adına Manifest dosyasının başındaki satırlardan ulaşabilirsiniz.Şimdi de gerekli izinlerin tanımlamalarını yapmamız gerekiyor.Bunun için yine Manifest dosyamıza izinlerin tanımlamalarını yapıyoruz.

Screen Shot 2016-01-17 at 5.53.36 PM

Burada yine altta 2 satırdaki permission kelimesinden önce kendi paket adımızı giriyoruz.Konfigürasyonumuz bu kadar, şimdi de push servisimizi çalıştırıp, deneyelim.Bunun için parse.com’dan Push menüsünden kullanacağım dashboarda ulaşıyoruz.

Screen Shot 2016-01-17 at 6.08.09 PMScreen Shot 2016-01-17 at 6.10.19 PM

Send Now dedikten sonra uygulamamız açık veya kapalı olsa bile telefonumuza bildirim yani o mesaj geliyor. Bunu sağlayan background service. Arka tarafta sürekli çalışıyor.

device-2016-01-17-181345device-2016-01-17-181539

Görüldüğü gibi cloud service’ten gönderdiğimiz mesaj uygulama açık veya kapalı olduğu halde bize bildirim gelmesini sağladı. Ayrıca websitesini kurcalarsanız, belli bir gruplara, belli dillerde hatta şu zaman aralığında şu saatte bildirim gönder diyebiliyorsunuz. Anlatacaklarım şimdilik bu kadar, bir daha ki yazımda görüşmek üzere… 🙂

Leave a Reply

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

*