Kuika ile geliştirdiğiniz mobil uygulamalarda son kullanıcılarınızla etkileşimi artırmak ve daha zengin bir kullanıcı deneyimi sunmak Push Notification gönderebilirsiniz. Son kullanıcılarınıza Push Notification gönderebilmek için geliştirdiğiniz mobil uygulama içerisinde işletim sistemi özelinde (iOS ya da Android) yapılandırma ayarlarını gerçekleştirmeniz beklenmektedir.
Şimdi her iki işletim sistemi için de yapılandırma ayarlarının nasıl yapılması gerektiğine yakından bakalım.
iOS işletim sistemi ile başlayalım.
- Geliştirmekte olduğunuz uygulamada Configuration Manager modülünü açın.
- Varolan bir yapılandırmanız mevcutsa ilgili yapılandırmayı açın. Eğer mevcutta bir yapılandırma ayarınız yoksa yeni bir yapılandırma oluşturun.
- Yapılandırma ayarları içerisinde iOS sekmesini açın.
- iOS sekmesinde yer alan Push Notification bölümüne gelin.
- Settings karşısında yer alan açılır menüye tıklayın.
- Add New öğesine tıklayın.
Açılan ekranda Push Notification ayarlarını yapmak için bazı bilgileri tanımlamak gerekecektir.
- Ekranda yer alan Name alanına tanımlayıcı bir isim girin ve Push Notification yapılandırmasını isimlendirin.
- Team Id alanı için Apple Developer hesabınızda yer alan ve üyelik detayları altında bulunan Team Id’yi kullanın.
- Publish Type olarak iki farklı seçenek Kuika tarafından sunulmaktadır.
- Production seçeneği, Testflight aracılığıyla test sürecini yürüttüğünüz ve uygulamayı yayınladığınız süreçte kullanılan yöntemdir.
- Development seçeneği ise platform lisanslamasına bağlı olarak kaynak kodu alabildiğiniz ve Local’inizde uygulamayı test edip yayınlama sürecini başlattığınız senaryolarda kullanılmaktadır.
- Kuika ile SaaS olarak uygulama geliştirme sürecinizde Production seçeneği önerilmektedir.
- Notification Certificate alanında ise Apple Developer hesabınızdan alacağınız .P8 dosyasını yüklemeniz beklenmektedir.
Eğer daha önce .p8 dosyasını oluşturmadıysanız
- .Apple Developer hesabınızı açın.
- Account sayfasını açın.
- Certificates, IDs & Profiles altında yer Keys seçeneğine tıklayın.
- Açılan ekranda yer alan + ikonuna tıklayarak yeni bir key oluşturun.
- Devam eden ekranda Apple Push Notifications service (APNs) seçimini yapın.
- Continue butonuna tıklayarak sertifika oluşturma işlemini tamamlayın ve sertifikayı indirin.
- .P8 dosyası sadece bir kez indirilebilmektedir. Dolayısıyla indirdiğiniz dosyayı iyi saklamanız gerekmektedir.
- .P8 dosyasını Kuika yapılandırma ayarlarında Notification Certificate alanına yükleyerek ilgili yapılandırma ayarını kaydedebilirsiniz.
Şimdi Android işletim sistemi için Push Notification yapılandırma ayarlarının nasıl yapıldığını inceleyelim.
- Yapılandırma ayarları içerisinde Android sekmesini açın.
- Android sekmesinde yer alan Push Notification bölümüne gelin.
- Settings başlığı karşısında bulunan açılır menü aracılığıyla yeni bir konfigürasyon ayarı oluşturun.
Açılan ekranda Push Notification ayarlarını yapmak için Firebase aracılığıyla tanımlayacağımız bazı bilgileri bulunmaktadır.
- Name alanına tanımlayıcı bir isim girin ve Push Notification yapılandırmasını isimlendirin.
- Sender ID bilgisini tanımlamak için Firebase Console hesabınızda oturum açın. Mevcut bir projeniz varsa ilgili proje içerisinde “Project Overview” başlığı yanında bulunan Dişli/Ayarlar ikonuna tıklayarak Project “Cloud Messaging” sekmesine tıklayın.
- Devam eden ekranda Cloud Messaging API başlığı altında Sender ID bilgisini bulabilirsiniz.
- Eğer mevcutta bir projeniz yoksa Firebase Console’da yeni bir proje oluşturarak aynı adımları uygulayıp, Sender Id bilgisini alabilirsiniz. İlgili Sender Id Bilgisini Platformda tanımlayın.
- Güncel Android uygulamalar için Server Key bilgisini tanımlamanız gerekmeden Service Account Json dosyasını yükleyebilirsiniz.
- Service Account Json alanında ilgili Json dosyasını yüklemek için Firebase Console’da yer alan projenizin ayarlarında “Service Accounts” sekmesine gidin.
- Bu sekmede Manage service account permissions başlığına tıklayarak Google Cloud konsola erişim sağlayın.
- Açılan ekranda sol menüde Roles başlığını bulun.
- Yeni bir rol oluşturun.
- Rol oluşturma ekranında bilgi girişini sağlayın.
- Role launch stage başlığında General Availability seçimi yapın.
- Add Permissions butonuna tıklayın.
- Filtreleme alanına cloudmessaging yazın.
- İlgili seçimi yapın, Add butonuna basın ve Create diyerek işlemi tamamlayın.
- Ardından Service Accounts sekmesine gidin.
- Yeni bir Service Account oluşturun.
- Service Account Detail başlığında uygulama ad bilgisini girin ve Create and Continue butonuna tıklayın.
- Grant this service account access to project başlığı altında Custom kategorisinde yer alan yeni oluşturduğunuz rolü seçin ve Continue butonuna tıklayın
- Grant users access to this service account başlığı altında yeni bir tanımlama yapmadan Done butonuna tıklayın.
- Devam eden ekranda detay menüsünü kullanarak Manage Keys ekranını açın.
- Yeni bir key oluşturun ve JSON seçimini yapın.
- Otomatik olarak indirilen JSON dosyasını Service Account Json alanına yükleyin.
- Notification Certificate alanında sertifika dosyasını yüklemek için Firebase Console’ a gidin.
- Projenizi açın
- Firebase Console’da açılan proje ekranında sol panelden “Project Overview” başlığı yanında bulunan Dişli/Ayarlar ikonuna tıklayarak ayarlar sayfasına gidin.
- “General” sekmesinde uygulama içerisinde yer alan “google-services.json” isimli dosyayı indirin. Eğer bu alanu görüntüleyemiyorsanız henüz bir uygulama oluşturmamış olabilirsiniz.
- İndirdiğiniz .Json uzantılı dosyayı Notification Certificate alanına yükleyin. Yükleme işlemi tamamlandıktan sonra “CREATE” butonuna tıklayın.
Kuika ile mobil uygulama geliştirme sürecinizde Push Notification yapılandırmalarını yürütmeniz oldukça kolay ve hızlı.