分析下现在 遇到的这个棘手的问题,
2013-07-11 10:11
246 查看
本地提醒,nsLocalNotification
1,点击通知栏里面的通知项(同一时间多个通知的话),会调用 多次。《第一次要进来,同一时间的第二次不要进来;下一个时间点的第一次要进来,同上》
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification,这个方法,然后 就会 push多次 “今日提醒”这个 controller?
方案一:定义一个 bool类型的 开关变量,比如:firstIn,只让进入一次,问题是 其它时间的通知也进入不来了。
方案二:定义一个时间的 timer,让它运行 60秒,当是第一秒的时候进入,当是 第30秒的时候进入,然后把timer设置实效。问题是 这个只是让 第一次push进来的时间变的长了,并没有影响第二次push进来啊。
方案三:根据notification自带的 fireDate来判断,定义一个变量来存储这个值,写入缓存当中把它,当他们不同的时候 就进来,相同的时候 就不执行。问题:一次跟一次的 fireDate都不一样啊。
诡异一:为什么回调那么多次,就显示了 两个通知有效啊,明明就两个啊???
诡异二:为什么提示栏里面有两条,而实际提醒的时候是 三次提醒呢???
1,点击通知栏里面的通知项(同一时间多个通知的话),会调用 多次。《第一次要进来,同一时间的第二次不要进来;下一个时间点的第一次要进来,同上》
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification,这个方法,然后 就会 push多次 “今日提醒”这个 controller?
方案一:定义一个 bool类型的 开关变量,比如:firstIn,只让进入一次,问题是 其它时间的通知也进入不来了。
方案二:定义一个时间的 timer,让它运行 60秒,当是第一秒的时候进入,当是 第30秒的时候进入,然后把timer设置实效。问题是 这个只是让 第一次push进来的时间变的长了,并没有影响第二次push进来啊。
方案三:根据notification自带的 fireDate来判断,定义一个变量来存储这个值,写入缓存当中把它,当他们不同的时候 就进来,相同的时候 就不执行。问题:一次跟一次的 fireDate都不一样啊。
诡异一:为什么回调那么多次,就显示了 两个通知有效啊,明明就两个啊???
诡异二:为什么提示栏里面有两条,而实际提醒的时候是 三次提醒呢???
相关文章推荐
- BigMC安装在ubuntu下遇到的问题。(问题分析以及思路)
- 来谈一下我在使用fo-dicom开源库时遇到的一些问题,这篇主要就是针对从RIS那获取worklist的,希望能帮助那些刚接触这个开源库的。
- 2014最后一天,好烦!这个问题从来没遇到过!网上查找了很多办法都没解决!并且no wifi 了!
- iOS支付宝支付(Alipay)详细接入流程以及项目中遇到的问题分析
- SCCM实施中遇到的问题分析
- Rust 2017 调查报告:学习曲线是最大痛点(最大的问题是这门语言太偏底层了,现在做底层的少了。还有C这个绕不过去的存在)
- 在DM8168上基于RDK_02.00.00.23,基于自带的SWOSD算法,开发自己的DSP算法遇到的问题!(我相信这个问题应该是开发DSP算法的时候都会遇到的)
- android的键盘隐藏,之前都没怎么在意这个问题,现在解决一下
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。(遇到了这个问题网上查了下保存下来)
- 大家有没有遇到这个问题 ,该怎么去解决呢
- hive 分区表 添加新字段 查询为NULL的情况 我也遇到了这个问题
- 搜索文档时遇到的问题,同这个老外遇到的问题一样
- 微信公众帐号开发。大家是用框架还是自己写的流程。现在遇到若干问题。请教各路大仙 - V2EX
- DirectShow 程序调试时遇到的几个问题,无法打开包括文件: dxtrans.h 这个问题
- 关于 appium 调用 uiautomator 中 UiScorllable 遇到的问题及分析
- NXopen .net remoting遇到个很棘手的问题
- 滚动条原理分析(在使用纯C + API画列表及列表的滚动条时遇到的问题)
- {"在头值中找到无效的字符。"} 发email的时候 遇到这个问题 老师解决
- 编写Android app更新模块遇到的问题分析与总结
- 破解中国软件产业的困局 --对业务基础软件平台开发商遇到问题的分析