Aumente el recuento de credenciales desde el lado del cliente, no desde el recuento de recepción de carga útil

Estoy trabajando en una aplicación que recibe una notificación y establezco la insignia de la aplicación.
El problema es que cuando la aplicación está en estado de fondo o finalizada, el recuento de credenciales no aumenta.
Sigue siendo el mismo.

Mientras que cuando la aplicación está en primer plano, las llamadas al método y el número de credenciales aumentaron.
Ya hice eso del lado del servidor,

pero quiero saber eso¿Existe algún método que se ejecute cuando la aplicación esté en segundo plano o finalice para aumentar el número de credenciales de la aplicación?

Ya te dije que he hecho esto como

{
    "aps" : {
        "alert" : "You got your emails.",
        "badge" : 9
    }
}

del lado del servidor pero lo que quiero es:No quiero recibir ese recuento de insignias de la carga útil del servidor, pero quiero aumentar el recuento de insignias de mi parte.

Mi lógica es así cuando recibo la primera notificación, guardo el recuento en las tareas del usuario en didReceiveNotification y cuando recibo la segunda notificación agrego el recuento con +1 y cuando la aplicación está en primer plano, cambio directamente el recuento de la insignia como 0 en los valores predeterminados del usuario, PERO ESTE MÉTODO NO PUEDE FUNCIONAR ANTECEDENTES O APLICACIÓN TERMINADA

ASÍ QUIERO SABER SI HAY ALGÚN MÉTODO QUE SE EJECUTE EN EL FONDO O LA APLICACIÓN SE TERMINA PARA QUE PUEDA AUMENTAR EL CONTEO DE INSIGNIAS

Si alguien sabe, por favor ayúdame a hacerlo desde mi lado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta