QNA > P > Perché Il Badge Ios Di Un'app Non Scende Quando Si Respinge Una Notifica Dalla Schermata Di Blocco?

Perché il badge IOS di un'app non scende quando si respinge una notifica dalla schermata di blocco?

Per le app di terze parti, questo è in parte dovuto alle limitazioni tecniche nel design di iOS, ma c'è anche un fattore di interazione umana in questo design, in particolare per le app di Apple.

In primo luogo, solo perché hai respinto una notifica dalla schermata di blocco, significa intrinsecamente che il conteggio del badge dovrebbe andare via? La tua domanda suggerisce che tu pensi che questo sia il caso, ma altri potrebbero preferire l'approccio opposto.

Per esempio, ricevo una notifica su un importante compito in ritardo. Ho eliminato la notifica dalla mia schermata di blocco. Questo significa che il compito è stato completato, o semplicemente che ne ho preso atto. Errando dalla parte della cautela, il conteggio del badge sull'icona dell'app in questo caso dovrebbe ancora riflettere che qualcosa è in scadenza fino a quando non vado nell'app e la guardo per agire manualmente.

Questa logica è ancora più ovvia nel caso di cose come le e-mail. Solo perché ricevo una notifica e-mail non significa che ho letto l'e-mail - per la maggior parte delle e-mail questo è impossibile a prima vista. Idem per le notifiche di Facebook. Alcune persone potrebbero preferire che il badge vada via una volta che hanno riconosciuto la notifica, anche senza leggere il messaggio in questione, ma penso che per la maggior parte degli utenti sia meglio peccare di cautela e lasciare il badge lì fino a quando l'elemento è stato effettivamente letto.

Ci sono eccezioni a questo comportamento, in particolare con le nuove notifiche interattive che sono arrivate in iOS 8. Per esempio, se si inizia anche solo una risposta a un iMessage o a un messaggio di testo dalla schermata di blocco (anche se poi si annulla), il conteggio del badge scomparirà dall'app Messaggi. Tuttavia, questo va oltre la cancellazione della notifica - il messaggio sarà anche contrassegnato come letto, e se avete attivato le ricevute di lettura, il mittente riceverà una conferma "Read" indietro. Lo stesso vale per l'app Mail di iOS - è possibile contrassegnare i messaggi come letti o archiviarli dalla schermata di blocco utilizzando le notifiche interattive e questo eliminerà il conteggio dei badge, non solo perché avete cancellato la notifica, ma perché avete effettivamente compiuto qualche azione sul messaggio stesso, proprio come avreste fatto se foste entrati nell'app. Idem per lo scorrimento e la marcatura di Promemoria come "Completato" dalla schermata di blocco.

Ora, per le app di terze parti è un po' più complicato, poiché ci sono limitazioni a ciò che iOS permette a queste app di fare. La semplice cancellazione delle notifiche non innesca mai alcuna azione in un'app di terze parti. Semplicemente non c'è modo per l'app di catturare queste informazioni anche se lo sviluppatore lo volesse. Le notifiche interattive forniscono più opzioni, ma hanno ancora le loro limitazioni su ciò che le app possono effettivamente fare con esse; in molti casi salvano semplicemente uno stato da leggere la prossima volta che l'app viene aperta. Quindi segnare un compito come completato potrebbe ancora non diminuire il conteggio dei badge a seconda di come funziona l'app, come ad esempio se si ha a che fare con una notifica locale o una notifica Push e se c'è un server cloud coinvolto - ironicamente le app e le notifiche possono generalmente fare di più quando interagiscono con un servizio online tramite le notifiche Push di quanto possano fare con una notifica semplicemente locale.

Di Barbour

Qual è la tua penna preferita per prendere appunti? :: Cos'è la reattanza di perdita?
Link utili