Merhaba arkadaşlar.
Bu bölümde OneSignal üyeliği alarak android uygulamamızda ilk kurulumu yapacağız. İlk iş olarak onesignal.com adresine girerek bir üyelik açmanız gerekmektedir. Üyelik işlemlerini tamamladıktan sonra sisteme giriş yapıyoruz ve karşımıza “Add a new App” yazılı bir seçenek geliyor. Ona tıklayarak uygulamamıza bir isim vermemiz gerekmektedir. Uygulamamıza DailyEnglishSignal ismini vererek Create butonuna basabiliriz.


Bu adımlardan sonra OneSignali hangi platformda kullanacağımızı soruyor. Biz Android ile kullanacağımız için Google Android (GCM) seçeneğini seçtikten sonra bir sonraki adım için Next butonuna basıyoruz.

Karşımıza çıkan bir sonraki adımda Google Server API Keylerini bizden girmemizi istiyor. Bu ekranı kapatmadan yeni bir sekmede işlemlerimize devam edelim.

Bu adımı doldurmak için https://console.firebase.google.com/?pli=1 adresine girmemiz gerekmektedir. Adrese girdiğimiz zaman karşımıza “Yeni proje ekle” seçeneği geliyor buna tıklayarak projemize bir isim veriyoruz ve projeyi oluşturuyoruz.


Projemiz oluştuktan sonra projemizin ayarlar sayfasına gitmemiz gerekmektedir. Aşağıdaki resimde gösterdiğim Ayarlar iconuna ve daha sonra Proje Ayarları yazısına tıklamamız gerekmektedir.

Açılan pencerede Cloud Messaging tabına geçmemiz gerekmektedir.

Burada gördüğümüz Sunucu Anahtarı ve Gönderen Kimliği bilgilerini 4.adımda boş bıraktığımız onesignal konfigürasyonuna gireceğiz.

Şimdi OneSignal ekranına geri dönerek bu bilgileri girdikten sonra Save butonuna basarak işlemimize devam edebiliriz.

Karşımıza çıkan bu ekranda hangi SDK kullanacaksak onu seçmemiz gerekmektedir. Biz Android için Native Android seçerek Next diyoruz. Bir sonraki ekranda SDK’yi yükleyip android uygulaması oluşturmamız gerekmektedir. Android projesini çalıştırdığımız zaman OneSignal ekranında Check Subscribed Users butonuna tıklayarak kurulum işlemlerini bitireceğiz.
12.Adımda ki resimde Your App ID değerini android uygulamamıza ekleyeceğiz.


Şimdi Android Studio üzerinde adım adım bir uygulama oluşturalım.




Uygulamamızı oluşturduktan sonra build.gradle dosyasında onesignali kullanmamız için bir kaç ekleme yapacağız. Aşağıdaki resimde kırmızı çerçeve içine aldığım yerleri aynı şekilde sizinde eklemeniz gerekiyor. Burada dikkat edeceğiniz yer onesignal_app_id değeridir. Buraya 14. adımda yazan kendi değerini girmeniz gerekmektedir. Build.gradle dosyasını Sync Now yaparak kurulum işlemlerini tamamlayabiliriz.
manifestPlaceholders = [onesignal_app_id: "SİZİN ONESİGNAL IDNIZ", onesignal_google_project_number: "REMOTE"] compile 'com.onesignal:OneSignal:[3.6.5, 3.99.99]'

Bu adımlar sonra MainActivity.java dosyamıza gelerek onesignali aktif etmek için gerekli kodlarımızı yazalım.
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); OneSignal.startInit(this).init(); //OneSignali initialize ediyoruz. OneSignal.setLogLevel(OneSignal.LOG_LEVEL.DEBUG, OneSignal.LOG_LEVEL.DEBUG); //İlk kurulumu yapmak için kodumuzu yazıyoruz. } }
MainActivity üzerine ekleme işlemlerimizi yaptıktan sonra projemizi çalıştırıyoruz.(Shift + F10) Projeyi çalıştırdığımız zaman uygulamamızda bir sürü alert mesajlar göreceğiz.

Bu adımdan sonra OneSignala tekrar dönerek Check Subscribed User butonuna tıklayarak kontrol işlemimizi bitireceğiz ve Done butonuna basarak OneSignal kurulumu bitmiş olacaktır.

OneSignal kurulumunu android üzerinde başlangıç olarak bitirmiş bulunmaktayız. Dördüncü bölümde görüşmek üzere.