zoukankan      html  css  js  c++  java
  • 再理下 这个 nslocalnotification,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    window 窗口对象 Javascript语言描述
    ASP.NET JScript公共类(非常有用)
    ASP.NET上传文件函数
    C#两种方式获取指定文件夹下所有子目录及文件
    模式窗口showModalDialog的用法总结
    DetailsView结合fileupload的使用
    JS连续向上滚动代码
    【原创】C# 递归获取指定目录的子目录及其所有文件
    【原创】C# 将虚拟目录下文件转换成DataTable
    【原创】ASP.NET C# 获取指定目录文件的排序和删除
  • 原文地址:https://www.cnblogs.com/guligei/p/3193495.html
Copyright © 2011-2022 走看看