ventajas - que significan las siglas ios
Establece el número de placa de aplicación en ios 9 (4)
Había utilizado
[UIApplication sharedApplication].applicationIconBadgeNumber = 5;
para establecer el número de placa de aplicación. No está funcionando en iOS 9 solo.
¿Alguien puede sugerir por qué?
Lo intenté,
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:5];
Registro para tipos de notificaciones en iOS
En iOS 8 y versiones posteriores, las aplicaciones que usan notificaciones locales o remotas deben registrar los tipos de notificaciones que pretenden entregar. Luego, el sistema le brinda al usuario la capacidad de limitar los tipos de notificaciones que muestra su aplicación. El sistema no identifica iconos, muestra mensajes de alerta o reproduce sonidos de alerta si alguno de estos tipos de notificación no está habilitado para su aplicación, incluso si están especificados en la carga útil de notificación. Enlace: Docs
@property (nonatomic) NSInteger applicationIconBadgeNumber; // establecer en 0 para ocultar. el valor predeterminado es 0. En iOS 8.0 y posterior, su aplicación debe registrarse para recibir notificaciones de los usuarios utilizando - [UIApplication registerUserNotificationSettings:] antes de poder configurar la insignia del icono.
Así que creo que debes registrar credenciales para la notificación del número de cambio.
Funciona perfectamente así:
[UIApplication sharedApplication].applicationIconBadgeNumber = 10;
Lo intenté en Xcode 7.2, iOS 9.2, iPhone 6s Plus.
Hola, necesitas registrar UIUserNotificationSettings como este
UIUserNotificationSettings* notificationSettings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:notificationSettings];
[UIApplication sharedApplication].applicationIconBadgeNumber = 1;