Merhaba,
Plugin tanımaya ve örnekler yapmaya devam ediyoruz. Bu makalemizde Local Push Notification‘i inceleyeceğiz.
Local PN’i kısaca tanımlamak gerekirse, kod içerisinde tetiklenen bir metot ile kullanıcının telefonuna çok kolay ve zahmetsiz bir şekilde bildirim göndermenizi sağlıyor. Her platform için (Android, iOS, WinPhone ..) native bildirim görünümüne sahiptir.
Projemize ekledikten sonra basit bir form ekranı ile örneğimizi gerçekleştirelim.
Local PN’i kullanabileceğimiz 3 adet metot var.
- Show(title, body)
- Show(title, body, id, datetime)
- Cancel(id)
1. metot ile direkt olarak notification gönderebiliyoruz.
2. metot ile gönderdiğiniz notification’a id ve datetime verebiliyorsunuz. (Datetime ile gönderim tarihini ayarlayabiliyorsunuz)
3. metot ile id verdiğiniz notification’i silebiliyorsunuz.
Senaryomuzda gördüğümüz gibi 2 adet notification planladık ve verimiz insert edildikten 30 sn. sonra push olmasını istediğimizi söyledik. Fakat son metot ile 2. push işlemini iptal ediyoruz ve 30 sn. sonra tek bir push notification işleminin olacağını göreceğiz.
![]() |
![]() |
Android özelinde notification icon’u değiştirebiliyorsunuz. Uygulamanızın iconunu koyabilirsiniz.
LocalNotificationsImplementation.NotificationIconId = Resrouce.Drawable.YOU_ICON_HERE
iOS ortamında sorunsuz push gönderebilmeniz için notification register işlemi yapmanız gerekmektedir.
NotificationSettings ile gerekli izinleri uygulamanız açıldığında soracak ve eğer izin verirseniz push işlemleri başarılı bir şekilde çalışacaktır.
![]() |
![]() |
WinPhone için ise, Package.appxmanifest altında Toast Capable seçeneğini Yes olarak işaretlemelisiniz.
Kaynak kodları github üzerinden indirebilirsiniz.
Görüşmek üzere.
Yorum Gönder