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;

        

    }

     

     

     

  • 相关阅读:
    Vue响应式之依赖收集与派发更新
    异步组件(工厂函数)笔记总结
    vue源码学习
    render函数使用
    通过Vue.extned动态创建组件
    Runtime-Compiler和Runtime-Only的区别
    vue中bus的使用
    vue中全局的message
    css通用
    js通用函数封装
  • 原文地址:https://www.cnblogs.com/chillytao-suiyuan/p/4834136.html
Copyright © 2011-2022 走看看