繁体   English   中英

重复本地通知iOS 10

[英]Repeating local notifications iOS 10

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

我需要能够安排每小时通知在第一个通知设置为关闭的特定时间关闭。 我可以使用旧的UILocalNotification框架来执行此操作,但是我希望能够利用新的通知框架附带的通知扩展名,标题,字幕等。

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

安排多个请求的另一个问题是我的应用允许用户创建多个提醒,并且由于64个通知上限,我不想限制用户

编辑:我当前的用例是,它是上午6:30,我想安排一个通知在晚上10:43触发,然后从每小时的43分钟开始每小时重复一次。 目前,这是可以通过UILocalNotification使用repeatInterval并将单位设置为小时来实现的,因此它将在该时间和之后的每小时触发

用句子

将通知安排在晚上10:43触发,然后从每小时的43分钟开始每小时重复一次

只有“从这一点”是不可能的。

可以创建UNNotificationRequestUNCalendarNotificationTriggerDateComponents(minute: 43, second: 00)其将开始在击发XX:43:00,因为请求每隔一小时将被添加到UNUserNotificationCenter

剩下的唯一问题是在09:44 pm到10:42 pm之间添加它,这样它就不会太早开始发射。 我看不到实现此目标的漂亮方法,但是如果推送通知对您足够好-它可以是将请求添加到通知中心的触发器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM