首页 文章

重复本地通知iOS 10

提问于
浏览
0

有没有人成功安排了使用UNUserNotificationCenter的重复每小时本地通知而没有创建多个请求?

我需要能够安排每小时通知在第一个通知设置为关闭的特定分钟发生 . 我能够使用旧的UILocalNotification框架执行此操作,但我希望能够利用新通知框架附带的通知扩展, Headers ,副 Headers 等 .

如果无法安排在特定时间每小时重复一次的请求,是否有人找到了使用多个请求实现此目的的方法?这样做而不要求用户对第一个通知采取行动?

调度多个请求的另一个问题是我的应用程序允许用户创建多个提醒,我不希望因64个通知上限而限制用户

编辑:我目前的用例是,早上6:30,我想安排通知在晚上10:43触发,并从那时起每小时43分钟重复一次 . 目前,UILocalNotification使用repeatInterval并将单位设置为小时,这是可以实现的,因此它将在那时和每小时后触发

1 回答

  • 0

    在句子里

    安排通知在晚上10:43触发,并从那时起每小时43分钟重复一次

    只有“从那一点”是不可能的 .

    您可以使用带有 UNCalendarNotificationTriggerUNNotificationRequest 创建 UNNotificationRequest ,它将在每小时的XX:43:00开始触发,因为请求将被添加到 UNUserNotificationCenter .

    剩下的唯一问题是在09:44 pm到10:42 pm期间添加它,所以它不会太早启动 . 我没有看到实现这一目标的美妙方式,但如果推送通知对您来说足够好 - 它可以是一个触发器,它会向通知中心添加请求 .

相关问题