zoukankan      html  css  js  c++  java
  • 本地推送UILocalNotification

    //本地推送---无需网络,由本地发起

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

     

    //设置推送时间间隔并开启推送fireDate

    localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];

    //设置提醒内容

    localNotification.alertBody = @"注意要吃饭了";

    //设置提醒标题

        localNotification.alertTitle = @"提示";

    //未读数图标显示badgeNumber

        localNotification.applicationIconBadgeNumber = 2;

    //定时推送

    [[UIApplication shareApplication] scheduleLocalNotification:localNotification];

    iOS8 以后需要添加如下步骤

        //获取当前设备的系统版本UIDevice

        if ([UIDevice currentDevice].systemVersion.floatValue > 8.0) {

            

            UIUserNotificationSettings *setting = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeSound|UIUserNotificationTypeAlert categories:nil];

     

            //注册推送 以及 推送相关设置

            [[UIApplication sharedApplication]registerUserNotificationSettings:setting];

            

        }

     

     

    //上文中设置

    applicationIconBadgeNumber

    在阅读完推送信息后应当清零

    此时应该在AppDelegate文件中

    设置

    //已经收到推送信息后调用的方法

    - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification{

        

        application.applicationIconBadgeNumber = 0;

        

    }

     

     

     

  • 相关阅读:
    JavaScript中的原型和继承
    Classical Inheritance in JavaScript
    jquery.cookie 使用方法
    Backbone.js 使用 Collection
    Backbone.js 中使用 Model
    Backbone.js 使用模板
    Java并发编程:volatile关键字解析zz
    eclipse 搭建Swt 环境
    Adams输出宏代码
    根据圆上三点求圆心及半径
  • 原文地址:https://www.cnblogs.com/chillytao-suiyuan/p/4834136.html
Copyright © 2011-2022 走看看