zoukankan      html  css  js  c++  java
  • 本地通知的实现

     
    - (IBAction)openLocal:(id)sender {
       
        UILocalNotification *ln = [[UILocalNotification alloc] init];
        ln.alertAction = @"赶集赶紧";
        ln.alertBody = @"我是本地通知";
        ln.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];
        ln.timeZone = [NSTimeZone defaultTimeZone];
        ln.repeatInterval = kCFCalendarUnitSecond;
        ln.applicationIconBadgeNumber = 2;
        ln.userInfo = @{@"key":@"go to study iOS"};
       
        if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) {
            UIUserNotificationType type = UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound;
            UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:type categories:nil];
            [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
        } else {
        }
       
        [[UIApplication sharedApplication] scheduleLocalNotification:ln];
       
    }
    - (IBAction)removeLocal:(id)sender {
       
        [[UIApplication sharedApplication] cancelAllLocalNotifications];
        NSLog(@"%@" , [UIApplication sharedApplication].scheduledLocalNotifications);
    }


    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
     
     
    - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
    {
        NSLog(@"我收到本地通知了");
       
        NSString *message = notification.userInfo[@"key"];
       
        NSLog(@"%@" , message);
       
        NSInteger badge = [UIApplication sharedApplication].applicationIconBadgeNumber;
        badge --;
        badge = badge >= 0 ? badge : 0;
        [UIApplication sharedApplication].applicationIconBadgeNumber = badge;
       
    }
     
     
     
     
     
  • 相关阅读:
    Firebird 用查询结果集更新数据,merge
    wcf 登录认证 angular 认证重定向
    WOSA/XFS PTR Form解析库—xfsptrdata.h
    WOSA/XFS PTR Form解析库—头文件
    2019,开启新征程
    VC中添加头文件以及库
    .net4.0多进程间共享内存实现通信(VB.Net)
    共享内存操作类(C#源码)
    VC++ 共享内存读写操作
    c#实现内存映射文件共享内存
  • 原文地址:https://www.cnblogs.com/benpaobadaniu/p/5095515.html
Copyright © 2011-2022 走看看