【第22期】观点:IT 行业加班,到底有没有价值?

iOS--本地通知

原创 2016年08月30日 10:31:24

1.本地通知在程序在前台状态不会发出。

2.

// 只要程序在退出后台的状态下启动就会调用didFinishLaunchingWithOptions,我们可以根据launchOptions里面的数据来判断用户是根据通知来打开程序还是点击icon来点击程序的。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    return YES;
}

3.

// 当我们的程序没有退出后台,点击通知打开程序会调用didReceiveLocalNotification这个方法
- (void)application:(UIApplication *)application didReceiveLocalNotification:(nonnull UILocalNotification *)notification {  
}

4.设置本地通知

- (void)testLocalNotification {

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

    // 设置属性
    locaNote.alertAction = @"开始玩游戏";
    locaNote.alertBody = @"这是一条本地通知"; // 正文
    locaNote.applicationIconBadgeNumber = 1;
    locaNote.repeatInterval = NSCalendarUnitHour; // 重复时间
    locaNote.alertLaunchImage = @"default"; // 点击通知,打开程序时显示的启动图片
    locaNote.fireDate = [NSDate dateWithTimeIntervalSinceNow:30]; // 通知推送时间

    // 注册通知
    UIApplication *app = [UIApplication sharedApplication];
    [app cancelAllLocalNotifications];
    [app scheduleLocalNotification:locaNote];
}

5.移除本地通知

- (void)cancelLocaNote {
    UIApplication *app = [UIApplication sharedApplication];
    [app cancelAllLocalNotifications];
}
版权声明:欢迎转载! 举报

相关文章推荐

iOS 10 UserNotification框架解析 - 本地通知

iOS 10以前的通知比较杂乱,把本地通知和远程通知分开了,诞生了许多功能类似的API,很容易让初学者犯迷糊。而iOS 10的通知把API做了统一,利用独立的UserNotifications.fra...

Ios开发中UILocalNotification实现本地通知实现提醒功能

这两天在做一个日程提醒功能,用到了本地通知的功能,记录相关知识如下: 1、本地通知的定义和使用: 本地通知是UILocalNotification的实例,主要有三类属性: scheduled time,时间周期,用来指定iOS系统发送通知的日期和时间; notificatio...
  • adsen
  • adsen
  • 2014-11-02 22:09
  • 109

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

iOS Notification – 远程通知

本文讲解iOS的远程通知的基本使用,主要包括远程通知的类型,处理远程通知的场景,以及远程通知相关证书的配置等等。

ios 推送通知(转载)

//这篇文章写的不错。 http://www.iwebmobile.com/ios%E5%BC%80%E5%8F%91%EF%BC%9A%E6%8E%A8%E9%80%81%E9%80%9A%E7%9F%A5%E7%AE%80%E8%BF%B0%E5%8F%8A%E5%BC%80%E5%

ios 通知

【前言介绍】 iOS的一种设计模式,观察者Observer模式(也叫发布/订阅,即Publich/Subscribe模式)。 观察者模式,包含: 通知机制(notification)KVO机制【可参...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)