我需要为我在我的应用中制作的测试创建提醒。对于每个测试,用户可以选择每日/每周的重复间隔,还可以选择提醒将在它们之间激活的日期范围。
例如: 如果我有一个测试安排在15:00进行每日重复,我希望它在4/4到15/4之间。
使用UILocalNotification时,我限制为64个实例,并且我 设置提醒将停止触发的结束日期。
我想知道是否有另一种方法来处理这种情况或者设定结束日期的方法?我正在考虑检查事件工具包,但似乎这不会有任何好处,因为我不希望事件/提醒在用户的提醒/日历应用程序中。
感谢您的帮助, 伽
答案 0 :(得分:0)
将 endDate 存储在 userInfo 中,这是 UILocalNotification 的属性。
赞notificationObject.userInfo = endDate//nsdate object
;
每当您的通知到达(重复)时,请使用userInfo的enddate检查当前日期,如果匹配,则取消通知
e.g。 if(enddate same as current date){//cancel the notification}
希望这有帮助。