Selam Egemen,
http://developer.android.com/google/gcm/gs.html bu linkte adım adım ne yapılması gerektiği anlatılıyor. Ama ben sana kısaca durumu özetleyeyim.
1. Önce google cloud console'dan bir proje oluşturup orada GCM servisini açman gerekiyor. Buradaki bilgiler sana daha sonra lazım olacak.
https://cloud.google.com/console
2. Olarak bence bir server implementasyonu yapman gerekiyor. Oda aşağıdaki linkte detaylı bir şekilde anlatılıyor.
- Burada 2 seçenek var.
Attığın push için kullanıcıdan okundu bilgisi gibi bir şey alman gerekiyorsa XMPP, yok eğer sadece kullanıcıya uyarı göndermek istiyorsan HTTP connection olan bir server implementasyonu yapman gerekiyor. http://developer.android.com/google/gcm/server.html
Not: Bu işi yapan birçok 3rd party server var. Belli bir sayıda pusha kadar ücretsiz kullanımı var. Ayrıca yakın bir zamanda da Turkcell'in içerde kullandığı Push Server dışarıdaki insanların kullanımına açılması planlanıyor. Bundan da faydalanabilirsin.
3. Son olarak bir client implementasyonu yapman gerekiyor. Bu adımda da yapman gerekenler adım adım aşağıdaki linkte anlatılıyor. Burada google play servis library'sini kullanman gerekiyor. Bunun da API Level 9 olduğu için uygulaman bu versiyon altındaki cihazlarda çalışmayacaktır.
Not: Aynı server gibi bütün client implementasyonlarını yapan Turkcell tarafından yine bir SDK yayınlanması planlanıyor. Ama zaman konusunda benimde bir bilgim yok.
http://developer.android.com/google/gcm/client.html
Android'da Push işlemleri uygulamaya iletildikten sonra istediğiniz aksiyonu alabilirsiniz. iOS'daki gibi belli kalıplara bağlı değilsiniz.
Yukarıdaki adımlarda takıldığınız bir nokta olursa yardım etmeye çalışırım.
Kolay gelsin.