再理下 这个 nslocalnotification,

提醒被修改的地方:1, 提醒设置里面 2,今日提醒里面 

现在的状态:早上(最早那个通知时间前)加入 ,因为加入的时候 有时间的限制,如果12点的话,一个通知也不会加入;

                 并且 运行起来的时候,按照运行的时间点,第一次进入提醒设置的页面,默认是全部加入进去的,不过时间点都是那个时间点的;

                 还有就是,有了一个 通知,点击进入之后,那个通知就会被删除掉了,也就是说第二天到了这个时间点是不会再次提醒了;

 

就应该弹出四个的,如果 因为重新设置了啊,如果不重新设置的话,不改变状态的话就没有问题了。。。。。。如果双击home键,关闭应用的话,下次 读取home里面所有的 通知就好了。。。。。。

alarmArray里面提醒的个数,跟实际 载入 application里面的 个数未必一致,后面的还要加上一个条件就是 时间,

项目 :点击 home,钝化 应用;

          双击home,退出 应用;提醒应该有的状态。

 

一个前提:运行项目后,必须进行一次设置。

想了一遍,好像现在的代码满足需求了啊。。。晚上 11点设置,全部在alarmarray里面了,早上启动客户端,或者今天一夜就不关闭(这个好像不行,因为没有调用那个 finishlanch方法),那么明天早上 启动客户端时候,就必然会 有未读通知个数的提醒,而 通知栏里面没有,也不会弹框,如果不打开客户端的话,因为一个也没有载入,那么什么也没有的是。。。如果不是晚上设置,而是早上设置的话,那么 就会很正常了,该弹框的弹框,该在通知栏显示的显示,可是纵然这样,第二天也是没有了的因为 出现一个通知,一旦点入进去的话 都被删除了,因此 还要设置,也不是手动的设置,而是 启动下客户端,也就是 在正确的时间点(小于最小时间点)调用 [self  initLocalNotification] 这个方法。注册一边的。。。

情景一:假如用户 今天下午,打开了客户端,进行了设置,关闭了客户端,等待明天早上的 通知,结果发现 什么通知也没有收到,因为就没有载入。。。

情景二:今天设置了,明天的可以用么,不打开客户端 怎么让通知有效呢,实现周期性的,必须删除了再添加,不断的添加,不断的删除,还是 说这样记住时刻,到一个时刻了,就present notification呢。。。

满足两点:任意时刻可以设置

              设置后就永久(每一天)生效(哪怕设置一次)

方案:永远让 application里面的通知是 设定的数目,如果 过期了,那么 讲这个时刻 加 一天,如果没有过期,那么就不做处理。那要是用户 间隔两天没有启动应用呢,并且用户也没有点击通知栏里面的内容,那么是不会进入代码的,一旦进入代码,那么按照 那个过期与否的规则,进行重新载入,似乎可以了。。。

转载于:https://www.cnblogs.com/guligei/p/3193495.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值