Notificación de cambio de distintivo de AppIcon

Estoy trabajando en una aplicación que puede recibir Push-Notifications . Cuando se recibe una notificación, tengo que cambiar el número de la insignia del ícono y boostla. Esas notifications se almacenan en un UITableView en mi aplicación. Cuando se presiona una fila, esto significa que la notificación ha sido leída, así que quiero disminuir la insignia. Soy nuevo en enviar notifications y tarjetas y realmente no pude encontrar ninguna forma eficiente de hacerlo

¿alguna solución?

Gracias.

No puede boost automáticamente un distintivo de una notificación. Su carga de notificación debe contener la propiedad de badge que se establecerá en el valor exacto que desee para su insignia.
Para configurar el valor de la tarjeta dentro de su aplicación, puede usar:

 [[UIApplication shanetworkingApplication] setApplicationIconBadgeNumber:someInteger]; 

Si desea boost la insignia una vez cada vez que recibe una notificación, debe realizar un seguimiento de la cnetworkingencial del server del lado del usuario.
Por ejemplo, si envía 3 notifications a un usuario, tendrá una columna de badge en su database para este usuario con 3 como valor. Si el usuario abre su aplicación y toca una de las notifications, su aplicación deberá configurar el icono de distintivo en 2 y enviar una request a su server para disminuir el valor de la database a 2.

TL; DR: No hay tal cosa como una badge:+1 o badge:autoincrement en la carga útil de una notificación. Debes mantener un logging del valor del server de la placa.