iOS Push Notification Entegrasyonu

Güncelleme tarihi: 7 Haz 2021


Biz geliştiriciler, uygulamalarımız kullanıcılar tarafından düzenli olarak kullanılsın isteriz. Ancak bu kullanıcıya göre değişiklik gösterebiliyor. Her kullanıcının ayıracak yeteri kadar vakti olmayabiliyor. Bu aşamada bildirimler devreye giriyor. Kullanıcıya kendimizi hatırlatmak ve uygulama içerisinde ufak işler yapmak için bildirimleri kullanıyoruz.


Bu yazıda uygulamanızı nasıl bildirim alabilecek hale getirebileceğinizi öğreneceksiniz.


Başlarken:

Bu yazıda okuduklarınızı gerçekleştirebilmek ve bildirim alabilmek için öncelikle 3 şeye ihtiyacınız var:

  • iOS işletim sistemine sahip bir adet cihaz: Bildirimler simülatörde çalışmıyor. Bu yüzden gerçek bir cihaza ihtiyacımız var.

  • Apple Developer Program üyeliği: Bildirim gönderebilmek için uygulamamız adına üretilmiş bir adet sertifikaya ihtiyacımız var. Sertifika üretimi sadece bu üyelik ile yapılabiliyor.

  • Knuff: Bildirim gönderebilmek ve alabilmek için bu programa ihtiyacımız var. Programı yüklemek için buraya tıklayabilirsiniz.

Şimdi uygulamamızda bildirimleri görebilmek için geliştirmelerimizi yapmaya başlayalım.


Part 1:

Apple Developer hesabımıza giriş yaparak başlıyoruz.

Giriş yaptıktan sonra menüden “Certificates, Identifiers & Profiles” kısmına tıklıyoruz, ardından sol menüden Identifiers'ı seçip üstteki “+” butonuna tıklıyoruz. (Fotoğraf 1)

Fotoğraf 1

Register a New Identifier ekranındaki seçeneklerden AppIDs'i seçiyor ve Continue diyoruz. (Fotoğraf 2)

Fotoğraf 2

Platform olarak iOS seçiyoruz. Description bölümüne genel bir isim veriyoruz. Proje buraya yazdığımız isim ile görünecek. Daha sonra "Bundle ID" kısmından “Explicit” seçeceğini seçiyoruz ve uygulamamız için bir bundle id belirliyoruz. Burası önemli çünkü Xcode ile projemizi oluştururken burada yarattığımız Bundle ID’yi kullanacağız. (Fotoğraf 3)

Fotoğraf 3

App Services altından Push Notifications’ı seçiyoruz ve Continue butonuna tıklıyoruz.

Girdiğimiz bilgileri kontrol ediyor ve App ID oluşturma adımını tamamlıyoruz. (Fotoğraf 4)