2012-01-16 14 views
6

He buscado esto, y no puedo encontrar ninguna documentación sobre cómo hacer estos banners/notificaciones/alertas ... pero realmente me gustaría implementarlo. En caso de que mi descripción con palabras no está claro, aquí es una imagen de lo que me gustaría hacer:¿Cómo hago que mi aplicación iPhone muestre una alerta de banner superior, como la aplicación Correo?

1: screen shot

He intentado utilizar este código:

UILocalNotification *note = [[UILocalNotification alloc] init]; 
[note setAlertBody:[NSString stringWithFormat:@"%@ scanned", result]]; 
[note setAlertAction:@"New Scanned Image"]; 
[[UIApplication sharedApplication] presentLocalNotificationNow:note]; 

y funcionó bien, de modo que mostraba la notificación en el centro de notificaciones, pero no había ninguna alerta de pancarta.

¿Cuáles son las clases que utilizo para esto?

Gracias!

+0

Después de algunos experimentos, descubrí que si configuro UILocalNotification para que aparezca en, digamos, 20 segundos, y cierro mi aplicación, hace exactamente lo que quiero. Pero si mi aplicación permanece abierta, no aparece una alerta de notificación. Y quiero que aparezca en mi aplicación ... ¿hay alguna forma de que pueda anular este comportamiento? – tootsiejasmine

+0

He editado mi respuesta. Las alertas solo aparecen para aplicaciones inactivas de la aplicación. –

Respuesta

6

No puede definir qué tipo de alerta se utilizará para las notificaciones de su aplicación. Solo el usuario puede establecerlo a través de la configuración del Centro de notificaciones.

Nota! Las alertas aparecen solo cuando su aplicación está cerrada o está en segundo plano. Si su aplicación está activa (está en primer plano), recibirá solo una notificación (consulte - (void)applicationDidReceiveMemoryWarning: para obtener más información).

+0

Entonces, ¿cómo aparece la aplicación de correo electrónico o Facebook? Establecí la configuración de mis notificaciones para incluir mi aplicación y el estilo de alerta en "Banners" ... ¿qué más puedo hacer? – tootsiejasmine

+1

¡Nota! Las alertas solo aparecen para aplicaciones inactivas. –

+0

Bien, bien, aunque no fue una respuesta muy útil, creo que respondió mis preguntas ... ¡lástima, pero gracias de todos modos! – tootsiejasmine

Cuestiones relacionadas