Ir al contenido principal

iOS - Notificaciones locales en determinado tiempo.


Ahora les voy a compartir unas lineas de codigo para poder crear alertas/notificaciones locales desde una aplicacion en iOS:


    // Creamos el objecto de la notificación
    UILocalNotification *notification = [[UILocalNotification alloc]  init] ;
    
    // Fecha/Tiempo en el que se lanzara la notificación
    notification.fireDate = [NSDate dateWithTimeIntervalSinceNow:60];
    
    // TimeZone
    notification.timeZone = [NSTimeZone localTimeZone];

    // Mensaje de la notificación
    notification.alertBody = [NSString stringWithFormat: @"Mensaje interesante!"];

    // Puedes pasar adicionalmente un Diccionario con valores.
    notification.userInfo= [NSDictionary dictionaryWithObject:[NSString stringWithFormat:@"Some info"] forKey:@"information"];

    // Posibilidad de repetir la notificacion
    // notification.repeatInterval= NSCalendarUnitDay;
    
    // Sonido de la notificacion
    notification.soundName = UILocalNotificationDefaultSoundName;
    //notification.soundName = @"sound.aif";
    
    notification.applicationIconBadgeNumber = 0;

    // Se ejecutara la notificacion en la fecha ingresada.
    [[UIApplication sharedApplication] scheduleLocalNotification:notification];

    //Si desean ejecutar la notificacion al instante
    [[UIApplication sharedApplication] presentLocalNotificationNow:notification];

Saludos!

Comentarios

Entradas más populares de este blog

Hola Mundo con Java ME

Buenas... Hoy un pequeño tutorial para comenzar con NetBeans y observar como crear nuestra primer aplicación con JAVA ME. 1 - Abrimos NetBeans 2 - Vamos a Archivo -> Proyecto Nuevo (Ctrl + Mayus + N) 3 - Creamos un Proyecto de Tipo: Java ME -> Mobile Application y hacemos clic en Siguiente. 4 - Aqui definimos el Nombre de nuestro Proyecto y la ubicacion. Proyect Name (Nombre del Proyecto). Y dejamos solo la  casilla seleccionada de Set as Main Project. * Set as Main Project: El proyecto se fija como Principal * Create Hello MIDlet: Seleccionando esta casilla nos creara automáticamente un Hola Mundo, pero esta clase tendrá muchos componentes que por el momento no es necesario que lo sepan, además de tener mucho código y ya asustarlos de una xD. Hacemos clic en Siguiente. 5 - En este paso podremos elegir el Emulador con que probaremos nuestra aplicación y las configuraciones de la Aplicacion. Es recomendable seleccionar CLDC-1.1 y MIDP-2.0 ya que son los estándares que soportan...

Leyendo los datos del Form

Buenas, hoy continuaremos nuestro ejemplo: Trabajando con la Clase Form . Ahora le agregamos alguna funcionalidad a nuestro formulario y mostraremos como obtener los datos que el usuario ingrese. 1 - Primero crearemos un atributo de Tipo: Command private Command guardar; 2 - Creamos nuestro Comando guardar: guardar = new Command("Guardar", Command.OK, 0); La clase Command recibe por parámetros:  * Titulo : El nombre del comando  * Tipo: El tipo de Comando podrás elegir entre: Command.BACK Command.CANCEL Command.EXIT Command.HELP Command.ITEM Command.OK Command.SCREEN Command.STOP Según tu comando deberás elegir el que mas corresponda con la acción de tu comando. 3 - Ahora tendremos que agregar nuestro comando al formulario, pero primero deberemos implementar la interface de CommandListener a nuestro MIDlet para que pueda recibir los comandos que agreguemos: public class ClaseTresMidlet extends MIDlet implements CommandListener Al im...

Grupo Java ME

Buenas Gente! Quería comentarles que he abierto un grupo de Java ME, para que si tienen alguna duda, comentarla ahí y tratare de ayudarlos... Visitar y Participar del Grupo Java ME Saludos... Maty!