Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

Badge numarasını artırmak

0 oy
177 kez görüntülendi
14, Mayıs, 2017 ios development kategorisinde slymntrm tarafından soruldu

Uzaktan bildirim gönderiyorum uygulamamda badge 1 oluyor burası tamam
ama uygulama açılmamışsa ve yeni bir uzaktan bildirim gelmişse bu sayının 2 olmasını istiyorum nasıl yapabiliriz ?

2 Cevaplar

0 oy
15, Mayıs, 2017 yasin tarafından cevaplandı

badge numaralarının kontrolü tamamıyla size aittir.
numaraların toplamasını sunucu tarafında kendiniz yapmalı ve toplanmış yeni sayıyı bildirim olarak göndermelisiniz.

15, Mayıs, 2017 slymntrm tarafından yorumlandı

server tarafından kontrolleri yapmak bayağı bi uğraştıracak diye her seferinde 1 değerini gönderiyorum mobil tarafından push n. geldiğinde çalışacak fonksiyonda badge değerini 1 artırmayı düşünüyorum ?

15, Mayıs, 2017 yasin tarafından yorumlandı

Badge numaralarına uygulama inaktif durumda veya arkaplandayken bir bildirim geldiğinde müdahale edilemez. Bildirimle gelen sayı neyse direkt yansıtılır. Daha önceki sayıyla toplanmaz yani.

Uygulama ancak aktif durumdayken badge numaralarına uygulama içerisinde müdahalede edebilirsin.
Ama bu durumun, numaranın arttırılması için kullanılması da aslında bir bakıma anlamsız.
Çünkü bu, kullanıcının uygulamayı açması ve daha sonra yeni gelen bildirime göre badge numarasının arttırılması anlamına geliyor. Halbuki kullanıcı uygulamayı zaten açmış oluyor. Dolayısıyla yeni badge numarasının ne olduğunun pek bir önemi kalmıyor.

Bu nedenle bu işin mantığı, uygulama açılır açılmaz veya kullanıcı uygulamayı açtıktan sonra yapacağı ekstra bir aksiyona göre (mesaj kutusuna gitmek ve gelen mesajları okumak gibi) mevcut badge numarasının uygulama içerisinden azaltılmasıdır. Arttırılması değil.

Dolayısıyla eğer numaranın, üst üste gelen her yeni bildirimle arttırılmasını sağlamak istiyorsan, bunu ancak ve ancak sunucu tarafında o kullanıcıya gönderdiğin bildirimlerin sayısını bir kenara yazıp, ayrıca gönderdiğin bildirimlerin kaçının kullanıcı tarafından okunup okunmadığını da tekrar uygulamadan çekerek kesin bir şekilde hesaplayabilirsin.

16, Mayıs, 2017 slymntrm tarafından yorumlandı

Tamamdır hocam açıklayıcı bilgileriniz için teşekkür ederim :)

0 oy
15, Mayıs, 2017 ibolat tarafından cevaplandı

Link'te bu konuyla ilgili demo uygulama ve açıklama var belki işine yarayabilir.
Push notification mu kullanıyorsun yoksa local notification mu?

15, Mayıs, 2017 slymntrm tarafından yorumlandı

linkdeki uygulamayı indirdim ama tam anlayamadım bana karışık geldi
firebase push n. kullanıyorum
şöyle bi olay varmı telefona push n. geldiğinde çalışacak olan fonksiyon varmı ?

...