2 youmoxiyou YOUMOXIYOU 于 2014.10.16 15:40 提问

ios 应用进入后台后每小时查数据库并添加本地通知(UILocalNotification)

项目现在需要实现一个应用进入后台后,每小时发出提醒通知的功能。要求如下:

1、每天8点-23点每小时发出一次本地提醒通知

2、提醒的内容是查询本地数据库得到的一个数值,会根据时间的推移而改变

LZ之前用NSTimer计时,每小时去查询数据库并添加UILocalNotification,但是在真机上就算获得了音乐播放器类应用的权限后,在后台运行一段时间,应用依旧会被挂起,导致NSTimer失效。

求大神帮忙,急~在线等!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS开发---本地通知(UILocalNotification)
iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。 本地通知是由本地应用触发的,它是基于时间行为的一种通知形式,例如闹钟定时、待办事项提醒,又或者一个应用在一段时候后不使用通常会提示用户使用此应用等都是本地通知。创建一个本地通知通常分为以下几个步骤: 创建UILocalNotification。 设置处理通知的时间fireDate。 配置通知的内容:通
iOS UILocalNotification scheduleLocalNotification 收不到通知
今天用UILocalNotification增加本地通知,很奇怪,调用scheduleLocalNotification完全收不到通知,但是调用 presentLocalNotificationNow就能收到。网上查了资料,看到苹果官方下面一段话:  Local and Remote Notification Programming Guide: In iOS 8 and l
iOS本地推送与取消本地通知—UILocalNotification的使用
1.首先我们初始化一个 UISwith self.swith = [[UISwitch alloc] initWithFrame:CGRectMake(80, 80, 160, 30)]; [_swith addTarget:self action:@selector(doLocalNotifition) forControlEvents:UIControlEventValu
UILocalNotification 本地推送 周一到周五重复提醒
本文章实现周一到周五上下班打卡提醒。 -(void)setRemindTime {     //取得系统的时间,并将其一个个赋值给变量     NSDate* now = [NSDatedate];     NSCalendar *calendar = [[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar];
iOS --- 本地推送通知 UILocalNotification
本地推送UILocalNotification常用于定期提醒用户使用该APP,如AirBrush的定期提醒用户拍照,运动锻炼工具的每天锻炼提醒。不同于远程推送RemoteNotification,本地推送一般较固定,通常事先设置好推送周期。而推送内容往往也是固定的,可存放于plist文件中。本地推送并不依赖于网络连接,可简单将其视为一个定时装置即可。
iOS 推送通知:本地通知(UILocalNotification)和远程通知(APNs)详解
——本地推送通知推送通知的作用?在App退到后台或者完全退出时,可以使用通知来告诉用户某件事情,比如推送新的聊天消息、新闻等通知对应的效果: 在主屏幕的顶端会出现通知消息 当手机锁屏时出现在锁屏界面,可以通过滑动打开该App, 在通知中心中出现推送的消息 App图标会有微标值① badgeValue 推送通知提示音 注意: 发送通知时,如果程序正在前台允许,那么推送通知UI就不会显示出来;点击通
在IOS8及IOS9中使用UILocationNotification本地推送时不显示推送
在尝试使用UILocalNotification中,不论怎么设置,推送都不会显示。之前还以为是本机时间的问题,在本机时间里设置了半天,还重新看了NSDate类。还是没弄成功。 最后查阅多方发现: 在IOS8以后,要推送通知,都要获取用户的权限(即需要用户同意)才可以推送 想要获取用户权限,要添加以下代码在AppDelegate.m文件中。AppDelegate.m文件中 - (BOOL)app
iOS本地通知UILocalNotification--重复提醒(周一、周二、周三...)
// 初始化本地通知对象  newWeekDay为需要重复的星期      UILocalNotification *notification = [[UILocalNotification alloc] init];                       notification.timeZone = [NSTimeZone defaultTimeZone]; // 使用
iOS - iOS10 添加本地推送(Local Notification)
iOS10 添加本地推送(Local Notification) 新的推送注册机制 #import #import "AppDelegate.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLau
iOS本地推送通知UILocalNotification(可以用做类似闹钟提醒)
在做项目的时候遇到这样一个需求,写一个备忘录,可以设定闹钟提醒。 然后闹钟提醒怎样做,查了查查到的都是使用本地通知,然后就使用UILocalNotification实现的功能 使用UILocalNotification实现本地推送,类似于闹钟提醒功能。