2011-05-11 17 views

Respuesta

28

desde su aplicación se puede utilizar la propiedad applicationIconBadgeNumber de UIApplication para establecer el número de placa:

[UIApplication sharedApplication].applicationIconBadgeNumber = 1; 

Si desea cambiar la tarjeta de identificación sin que el usuario el lanzamiento de su aplicación, es necesario para usar el servicio de notificación push. El Push Notification Service Programming Guide debe tener toda la información que necesita.

+0

Agregue su respuesta (si lo considera apropiado), que @Stefan también puede usar [Notificaciones locales] (http://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp /IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103-SW13) – 5hrp

2

Es posible a través de notificaciones push (como has etiquetado), pero debes tener en cuenta que si el usuario ha rechazado las notificaciones push, no funcionará.

Para actualizar el número de placa a través de empuje, es necesario incluir lo siguiente en su carga útil:

"badge" : 23 

Para obtener más información sobre la carga útil, ver this apple doc.

+0

Ok, eso es lo que esperaba :-) Al menos hay una manera de configurar la insignia sin tener la aplicación en ejecución. – Stefan

0

que estaba teniendo dificultades con mi aplicación insignia número que se estaba estableciendo como dice la respuesta aceptada.

me encontré con este código sutilmente cambiada funcionó mejor:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1]; 

Podría valer la pena un cheque si usted está teniendo problemas con su número de placa

0

Si no desea utilizar empuje notificación que puede programar una notificación local para hacer esto. Sin embargo, esto no funcionará si fuerza la salida de la aplicación.

Cuestiones relacionadas