zoukankan      html  css  js  c++  java
  • IOS 本地通知UILocalNotification

    //发送通知
        UILocalNotification *notification=[[UILocalNotification alloc] init];   
        if (notification!=nil) { 
            NSDate *now=[NSDate new]; 
            notification.fireDate=[now dateByAddingTimeInterval:10];//10秒后通知
            notification.repeatInterval=0;//循环次数,kCFCalendarUnitWeekday一周一次
            notification.timeZone=[NSTimeZone defaultTimeZone];
            notification.applicationIconBadgeNumber=1//应用的红色数字 
            notification.soundName= UILocalNotificationDefaultSoundName;//声音,可以换成alarm.soundName = @"myMusic.caf" 
            
    //去掉下面2行就不会弹出提示框
             notification.alertBody=@"通知内容";//提示信息 弹出提示框
             notification.alertAction = @"打开";  //提示框按钮 
            
    //notification.hasAction = NO; //是否显示额外的按钮,为no时alertAction消失

           
    // NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"someValue" forKey:@"someKey"];
            
    //notification.userInfo = infoDict; //添加额外的信息
            
            [[UIApplication sharedApplication] scheduleLocalNotification:notification];      
        }
        [notification release];

    取消通知

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
        
        // Override point for customization after application launch.
        application.applicationIconBadgeNumber = 0;
        // Add the view controller's view to the window and display.
        [window addSubview:viewController.view];
        [window makeKeyAndVisible];

        return YES;
    }
    - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
        //点击提示框的打开
        application.applicationIconBadgeNumber = 0;
    }
    - (void)applicationDidBecomeActive:(UIApplication *)application {
        //当程序还在后天运行
        application.applicationIconBadgeNumber = 0;
    }

  • 相关阅读:
    LeetCode 264. Ugly Number II
    LeetCode 231. Power of Two
    LeetCode 263. Ugly Number
    LeetCode 136. Single Number
    LeetCode 69. Sqrt(x)
    LeetCode 66. Plus One
    LeetCode 70. Climbing Stairs
    LeetCode 628. Maximum Product of Three Numbers
    Leetcode 13. Roman to Integer
    大二暑假周进度报告03
  • 原文地址:https://www.cnblogs.com/rollrock/p/3772177.html
Copyright © 2011-2022 走看看