ios-UILocalNotification每分钟重复

问题描述

UILocalNotification每分钟重复
我想每隔一分钟发送本地通知,写出的代码:

[[UIApplication sharedApplication] cancelAllLocalNotifications];    UILocalNotification *notif = [[UILocalNotification alloc] init];    if (notif == nil) {        return;    }    notif.timeZone = [NSTimeZone defaultTimeZone];    notif.alertBody = @""Test notification!"";    notif.alertAction = @""View"";    notif.soundName = UILocalNotificationDefaultSoundName;    notif.applicationIconBadgeNumber += 1;    notif.repeatInterval = NSMinuteCalendarUnit;    [[UIApplication sharedApplication] scheduleLocalNotification:notif];

但是它只发送一次就不再发送了。不知道怎么改。请大家帮忙解决。

解决方案

你要给通知设置一个firedate,不然应用就会这样,通知立即发送,然后不重复。

firedate根据制定的时间值执行,如果指定的时间值是空,或者已经过期了,那么通知就会立即发送

时间: 2024-12-03 09:09:12

ios-UILocalNotification每分钟重复的相关文章

iOS推送之本地通知UILocalNotification_IOS

摘要: Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程.本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notification管理机制队列中,系统会在指定的时间激发将本地Notification,应用只需设计好处理Notifi

java去除已排序数组中的重复元素_java

题目描述 给定一个已排序的数组,去除数组中的重复元素,只保留一个重复的元素,并且返回新的数组长度. 要求: 不要给数组分配额外的空间,你必须使用常量的内存大小进行原地操作. 例如: 给出数组A=[1,1,2],你的函数调用之后必须返回长度length=2,并且A现在变成[1,2]. 输入 一个已排序的数组,例如[1,1,2]. 输出 返回数组新的长度,例如length=2. 快慢指针法 设置fast指针遍历数组,slow指针指向不重复元素的下一位. public static int remov

实例详解Android解决按钮重复点击问题_Android

 为了防止用户或者测试MM疯狂的点击某个button,写个方法防止按钮连续点击.具体实例代码如下所示: public class BaseActivity extends Activity { protected boolean isDestroy; //防止重复点击设置的标志,涉及到点击打开其他Activity时,将该标志设置为false,在onResume事件中设置为true private boolean clickable=true; @Override protected void o

JAVAEE model1模型实现商品浏览记录(去除重复的浏览记录)(一)_java

在javaee中Model1模型是以jsp页面为中心的,jsp既要对浏览器的request做出逻辑处理(使用javabean),访问数据库也要显示出相关的页面. 在model1模型中,没有servlet. Model1结果图如下: Model1的可维护性  可扩展性都是较差的  只适合小项目. 首先运行结果 goods.jsp <%@page import="entity.Items"%> <%@page import="dao.ItemsDao"

浅谈iOS中三种生成随机数方法_IOS

ios 有如下三种随机数方法: //第一种 srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; //第二种 srandom(time(0)); int i = random() % 5; //第三种 int i = arc4random() % 5 ; 注: ① rand()和random()实际并不是一个真正的伪随机数发生器,在使用之前需要先初始化随机种子,否则每次生成的随机数一样.       ② arc4random

美拟研究核聚变火箭 地球与火星之间仅有30天

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;      [ 科技讯]5月4日消息,据媒体报道,美国研究人员说,正在研制一种 核聚变供能火箭,能够大幅 缩短人类驾驶深空间飞行器往返火星的时间. 新能量来源就是核聚变.核聚变是指由质量小的原子,主要指氘或者氚在一定条件下发生原子核相互聚合作用,生成更重原子核并释放大量能量的反应.这种反应是太阳等恒星以及氢弹的能量来源.如果利用核聚变供能,人类往返火星的时间能够缩短为

iPad Pro SmartKeyboard快捷键的使用教程

首先,Command 按键非常重要,许多快捷键组合都需要使用到它.在 iOS 应用中,点击并按住它就可以看到所有的快捷按键.在不同的应用里,快捷键的使用方式也不同. 需要说明的是,并不是所有的第三方键盘都能实现快捷键,有时候你按下第三方键盘的 Command 按键,你会看到一片空白. 或许最常用的快捷按键就是这个 Command Tab:同时按下这两个按键即可看见全部打开了的 iOS 应用.重复按它可以更换应用. 书写操作: Option 左(右)箭头:将光标向前或向后一个单词移动 Comman

iOS 用故事版拉属性,属性重复

问题描述 iOS 用故事版拉属性,属性重复 用故事版拉属性,把之前的故事版删了替换成成新的故事版, 结果一个属性显示关联两个属性 , 怎么解决啊? 解决方案 product 执行一下clean命令,不行的就重启下mac,这种奇葩问题我还真遇到过,不过一般我都试试这两招,一般奇葩问题都能解决

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

问题描述 ios 应用进入后台后每小时查数据库并添加本地通知(UILocalNotification) 项目现在需要实现一个应用进入后台后,每小时发出提醒通知的功能.要求如下: 1.每天8点-23点每小时发出一次本地提醒通知 2.提醒的内容是查询本地数据库得到的一个数值,会根据时间的推移而改变 LZ之前用NSTimer计时,每小时去查询数据库并添加UILocalNotification,但是在真机上就算获得了音乐播放器类应用的权限后,在后台运行一段时间,应用依旧会被挂起,导致NSTimer失效.