iOS : Ejercicio 15. Multitasking, lanzar hilo segundario

Blog >Lista ejercicios >  Ejercicio 15


Hola amigos, continuamos con el post en el blog Thebestandroide con la programación multihilo en Objetive - C





Ejercicio 15 : Notificación local segundo plano.


En primer lugar vamos a describir los tipos de Notificaciones, ya que es interesante saber que las aplicaciones compatibles con la ejecución en segundo plano pueden recibir notificaciones, se pueden dividir en 2 tipos :

Remotas : Se dan en el servicio de notrificación de Apple, llamado Push. 

Locales : Se programan desde la app para que se activen en segundo plano transcurrido un tiempo determinado.

Bien, en este ejemplo de multitasking, vamos a hacer un ejemplo de las Locales:

Comenzamos creando un proyecto de la forma habitual, new - proyect - single view application,ahi en el ViewController.m configuramos una notificación para que aparezca a los 8 segundos :



@implementation ViewController
- (void)viewDidLoad
{
    [super viewDidLoad];
    UILocalNotification *alerta= [[UILocalNotification alloc] init];
    //PARAMETROS CONFIGURACION ALERTA
    alerta.alertBody=@"Notificación";
    alerta.alertAction=@"View";
    //Icono
    alerta.applicationIconBadgeNumber=1;
    //tiempo para que se lance 8segundos
    alerta.fireDate=[NSDate dateWithTimeIntervalSinceNow:8];
    //mostrar alerta
    [[UIApplication sharedApplication] scheduleLocalNotification:alerta];
}

@end


Bien ahora ejecutamos la aplicación y le damos al botón principal para salir o cmd+shift+h, al pasar los 8 segundos aparecerá la notificación sobre el icono de la app





O al bajar la persiana, veremos la notificación que había corrido en segundo plano :







Compartir Compartir Compartir Compartir




Thebestandroide Indice Thebestandroide Ejercicio anterior Thebestandroide Siguiente ejercicio

0 comentarios:

Publicar un comentario