iOS 7 notifications locales sin sonido de forma pnetworkingeterminada

Cuando ejecuto la aplicación en mi dispositivo iOS 7, la aplicación no aparece en las configuraciones de las notifications del dispositivo y no suena cuando se está encendiendo una notificación. Solo después de que se haya disparado la primera notificación, puedo ver mi aplicación en la list de configuraciones de notificación con los sonidos apagados.

  1. ¿Por qué la aplicación no se muestra inicialmente en la list de notifications?

  2. ¿Por qué los sonidos están apagados por defecto?

En iOS 5 y 6 no tengo estos problemas. Estas son notifications locales.

Parece que iOS 7.0.3 incluye una solución para eso.

¿Ha configurado el applicationIconBadgeNumber en la aplicación "- (BOOL): aplicación (UIApplication *) didFinishLaunchingWithOptions: (NSDictionary *) launchOptions"? Comenta este código e inténtalo de nuevo ….. No sé por qué, pero tuve el mismo problema. Después de comentar esta línea, mi aplicación funciona correctamente.

Tengo el mismo problema. Lo que descubrí fue que tengo un código que causó todo esto.

En mi AppDelegate didFinishLaunchingWithOptions, he implementado:

//remove this if you have it [[UIApplication shanetworkingApplication] setApplicationIconBadgeNumber: 0]; //to reset the badge everytime the app loads 

Entonces, lo que hice, eliminé ese código y volví a implementar la aplicación. Ahora tiene el valor pnetworkingeterminado ON en el Centro de notifications.

Uf.

Hmm, Curiosamente, cambié el order de

notification.SoundName = UILocalNotification.DefaultSoundName; notification.ApplicationIconBadgeNumber = 1;

a

notification.ApplicationIconBadgeNumber = 1; notification.SoundName = UILocalNotification.DefaultSoundName;

y funciona ahora Cuando la aplicación se ejecuta en segundo plano, la notificación local se dispara y reproduce el sonido de notificación pnetworkingeterminado.