iOS本地通知
来源:互联网 发布:阿里云1m宽带 编辑:程序博客网 时间:2024/06/07 16:27
本地通知指的APP在 进入后台 或者 未打开APP的情况下 推送出来的提示。
// 1.创建通知
UILocalNotification *localNote = [[UILocalNotificationalloc] init];
// 2.设置属性
localNote.alertAction =@"温馨提示"; // 操作标题
localNote.alertBody =@"客官,好久没来了";// 正文
localNote.applicationIconBadgeNumber =5; //设置对应APP的角标提示
localNote.repeatInterval = NSCalendarUnitMinute; //设置每次隔多久提示一次
localNote.alertLaunchImage =@"good.jpg"; // 通过点开通知, 显示的启动图片(仅在通过点击通知打开APP时才有效)
localNote.fireDate = [NSDatedateWithTimeIntervalSinceNow:5]; // 设置从现在起 5s后发出本地通知(前提是APP不在打开的状态)
// 3.注册通知(添加)
UIApplication *app = [UIApplicationsharedApplication];
[app scheduleLocalNotification:localNote];
//取消通知
UIApplication *app = [UIApplicationsharedApplication];
[app cancelAllLocalNotifications];
如何判断APP是如何被打开的?
Appdelegate中
//此方法会在每次运行程序或者打开程序的时候调用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{// 新版本的Xcode需要添加此行代码注册通知
if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
[application registerUserNotificationSettings:[UIUserNotificationSettingssettingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
}
当APP处于后台状态,并且是通过点击通知进入APP的时候, 会调用此方法
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{}
- iOS 本地通知 远程通知
- iOS本地通知 远程通知
- iOS本地通知&定时通知
- iOS实现本地通知
- iOS本地通知
- iOS本地通知
- iOS本地通知UILocalNotification
- IOS实现本地通知
- IOS 本地通知 UILocalNotification
- ios本地通知UILocalNotification
- iOS UILocalNotification本地通知
- iOS实现本地通知
- iOS实现本地通知
- IOS实现本地通知
- iOS-本地通知
- IOS 本地通知
- IOS本地推送通知
- iOS本地通知:UILocalNotification
- ISO7816-3 / ATR / Baud Rate / PPS - 1
- 面经2016
- ASM磁盘头信息损坏和修复(kfed/dd)
- Java学习路线
- Xcode插件 - iOS开发者最好的助手
- iOS本地通知
- JVM垃圾回收(GC)原理
- query
- 2015.10-12 oracle苏州application developer校招面经
- GitHub Top 100的Android开源库
- C++中引用传递与指针传递区别
- 1070. Mooncake (25)
- Android 懒人的初始化view
- Result Maps collection already contains value for XXX