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

     

     

    // 执行通知一定要退出应用或挂起应用(进入后台)才能收到通知。

    // 创建本地通知

    UILocalNotification *notification = [[UILocalNotification alloc] init];

    // 通知触发时间

    // 5秒钟之后触发
    notification.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];

    // 通知时区

    // 使用本地时区
    notification.timeZone = [NSTimeZone defaultTimeZone];

    // 通知提示内容

    notification.alertBody = @"顶部提示内容,您有有一个通知";

    // 通知提示音

    //使用默认的通知提示音
    notification.soundName = UILocalNotificationDefaultSoundName;

    // 应用程序右上角显示的数字

    notification.applicationIconBadgeNumber = 1;

    // 数据字典

    notification.userInfo = @{@"userName": @"小明", @"age": @(18)};

    // 启动这个通知

    [[UIApplication sharedApplication] scheduleLocalNotification:notification];

    // 进入前台,清除右上角图标

    - (void)applicationWillEnterForeground:(UIApplication *)application
    {
        [application setApplicationIconBadgeNumber:0];
    }

    // 点顶端通知进入应用

    - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"标题" message:notification.userInfo[@"userName"] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];
        [alert show];
    }

     // 清除当前应用所有通知

    [[UIApplication sharedApplication] cancelAllLocalNotifications];
  • 相关阅读:
    173. Binary Search Tree Iterator
    199. Binary Tree Right Side View
    230. Kth Smallest Element in a BST
    236. Lowest Common Ancestor of a Binary Tree
    337. House Robber III
    449. Serialize and Deserialize BST
    508. Most Frequent Subtree Sum
    513. Find Bottom Left Tree Value
    129. Sum Root to Leaf Numbers
    652. Find Duplicate Subtrees
  • 原文地址:https://www.cnblogs.com/android-dev/p/3794072.html
Copyright © 2011-2022 走看看