zoukankan      html  css  js  c++  java
  • UILocalNotification实现本地的闹钟提醒的方法

     
     
     
    UILocalNotification *notification=[[UILocalNotification alloc] init];
            if (notification!=nil) 
            {
                
                NSDate *now=[NSDate new];
               
                //notification.fireDate=[now addTimeInterval:period];
                notification.fireDate = [now dateByAddingTimeInterval:period];
                NSLog(@"%d",period);
                notification.timeZone=[NSTimeZone defaultTimeZone];
                notification.soundName = @"ping.caf";
                //notification.alertBody=@"TIME!";
                
                notification.alertBody = [NSString stringWithFormat:@"@%时间到了!",nameStr];
                
                NSDictionary* info = [NSDictionary dictionaryWithObject:uniqueCodeStr forKey:CODE];
                notification.userInfo = info;
                
                [[UIApplication sharedApplication] scheduleLocalNotification:notification];      
                
            } 

    设置的时间到了以后,会自动在桌面弹出一个提示框,点显示后,就可以启动软件。然后在
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
        if (localNotif) 
        {
            NSLog(@"Recieved Notification %@",localNotif);
            NSDictionary* infoDic = localNotif.userInfo;
            NSLog(@"userInfo description=%@",[infoDic description]);
            NSString* codeStr = [infoDic objectForKey:CODE];
        }
    }里,对lanchOptions进行处理,找到它里面的信息,就可以拿到设置时的需要处理的东西,就可以继续操作了。

    如果此时你的客户端 软件仍在打开,则会调用
    - (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
    {

    }
    一样的处理方法。
  • 相关阅读:
    c语言中malloc函数的使用
    C语言的头文件和宏定义详解
    CUDA程序闪退时的处理方法【转】
    Shell面试,笔试整理
    阿里云系统安装部署Freeswitch
    汇编——根据偏移地址索取到的字数据
    一个典型的空语句(c,c++)
    关于64位系统的debug使用方法
    隐藏表单域、URL重写、cookie、session
    MVC的路由
  • 原文地址:https://www.cnblogs.com/daguo/p/2619479.html
Copyright © 2011-2022 走看看