Estoy usando PushBot como mi servicio de notificación de inserción, mi problema es ¿cómo puedo restablecer el recuento. He buscado y leído a utilizar esta línea de código:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

La única manera de que el recuento se restablece se si me salga de la aplicación que se ejecuta en el mulit-barra de tareas y abrir la aplicación de nuevo, cualquier ayuda es muy apreciada. Gracias,

¿Cuándo desea borrar el recuento?
Quiero borrar la insignia de la cuenta cuando la aplicación se inicia de nuevo.

OriginalEl autor Automator21 | 2013-08-06

3 Comentarios

  1. 17

    Acaba de hacer un botón en la interfaz de usuario y en su acción de poner la línea de código:

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

    Va a restablecer.

    Echar un vistazo Aquí para otras implementaciones.

    OriginalEl autor

  2. 14

    Para borrar el recuento cuando la aplicación está activa, basta con incluir la línea de código:

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

    En el AppDelegate.m del archivo applicationDidBecomeActive método de delegado.

    applicationDidFinishLaunchingWithOptions sólo se llama en el lanzamiento inicial, y no se llama de nuevo cuando la aplicación pasa a segundo plano y volver al primer plano.

    Esto parece estar funcionando, pero la próxima vez que reciba una notificación, el recuento no es 1. Es el recuento que se ha quitado + 1 (el total de la notificación contar desde que se instaló la aplicación). Alguna idea?
    También estoy recibiendo «, cuentan que se ha quitado» + 1. Alguna ayuda? He puesto el código en applicationDidBecomeActive Y applicationDidFinishLaunchingWithOptions
    Estás hablando sobre el número de placa en una notificación remota? Es hasta usted para establecer en el servidor al enviar la notificación remota.

    OriginalEl autor

  3. 2

    Para Swift 3.0

    //AppleDelgate.swift
     func applicationDidBecomeActive(_ application: UIApplication) {
            //....
            application.applicationIconBadgeNumber = 0
           //....
    }

    OriginalEl autor

Dejar respuesta

Please enter your comment!
Please enter your name here