如何设置首次设置通知后每秒触发的本地通知?(代码片段)

author author     2023-05-13     673

关键词:

我想要的是,我将当地通知设置为早上7点,并立即点火,通知会持续发出,直到用户不对通知执行任何操作或打开应用程序。

以下是第一次发送通知的代码

 let alarmNotification: UNMutableNotificationContent = UNMutableNotificationContent()
 alarmNotification.title = "Demo"
 alarmNotification.body = "Test"
 alarmNotification.categoryIdentifier = "myDemoCategory"

 let now = Date()
 let triggerWeekly = Calendar.current.dateComponents([.weekday,.hour,.minute], from: now)
 let trigger = UNCalendarNotificationTrigger(dateMatching: triggerWeekly, repeats: true)
 let request = UNNotificationRequest(identifier: "TestNotification(now)", content: alarmNotification, trigger: trigger)

 UNUserNotificationCenter.current().add(request) (error) in
     if let error = error          
           print("Uh oh! We had an error: (error)")
     
 

请建议连续发送本地通知。

谢谢

答案

在您的日期组件中添加秒数

let triggerWeekly = Calendar.current.dateComponents([.weekday,.hour,.minute], from: now)

通过递增秒来设置循环中每秒所需的通知数量。在iOS中,最大值为64。

点击通知时会关闭所有通知并重置以供下次使用。

设置用户输入的本地通知时间

】设置用户输入的本地通知时间【英文标题】:setuserenteredtimeforlocalnotification【发布时间】:2013-11-1506:51:26【问题描述】:我正在处理loacl通知通知成功。但我不想为来自选择器的通知设置触发时间我想设置用户想要的通知触发... 查看详情

iOS 本地通知测试

...在测试我的本地通知时,由于某种原因,在我的iOS设备上设置日期和时间不会触发我的本地通知出现。我的通知的触发日期设置为未来几天。如果我确实等了几天,那么我会看到我的本地通知。为什么我在设备上设置日期和时间... 查看详情

iOS 10:如何在特定日期触发后重复本地通知?

】iOS10:如何在特定日期触发后重复本地通知?【英文标题】:iOS10:Howtorepeatlocalnotificationoncefiredonparticulardate?【发布时间】:2017-01-2104:38:10【问题描述】:我想在特定日期创建本地通知,然后在本地通知被触发后每30秒重复一次... 查看详情

如何设置每两周一次的本地通知

】如何设置每两周一次的本地通知【英文标题】:howtosetlocalnotificationforeverytwoweeks【发布时间】:2016-08-1010:18:48【问题描述】:如何每两周触发一次本地通知?我所做的是:UILocalNotification*localNotification=UILocalNotification.new;localNotifi... 查看详情

如何阻止计划的本地通知在特定日期后触发?

】如何阻止计划的本地通知在特定日期后触发?【英文标题】:HowdoIstopascheduledlocalnotificationfromtriggeringafteraparticulardate?【发布时间】:2018-05-2908:34:44【问题描述】:我正在使用UNUserNotificationCenter在iOS上显示一些本地通知。这些是... 查看详情

将本地通知设置为仅在清醒时间触发

】将本地通知设置为仅在清醒时间触发【英文标题】:settingLocalNotificationstoonlyfireinwakinghours【发布时间】:2015-04-0522:18:43【问题描述】:我正在使用Teleriks验证的LocalNotification插件向运行我的应用程序的设备发送本地通知。我允... 查看详情

如何一次在本地通知中将日期数组设置为fireDate

】如何一次在本地通知中将日期数组设置为fireDate【英文标题】:howtosetarrayofdatetofireDateinlocalnotificationatatime【发布时间】:2017-03-0711:31:22【问题描述】:实际上,在我的应用中,我在不同时间启动了两个以上的计时器。在某些时... 查看详情

Obj-C - 在特定时间触发本地通知?

...够在约会前30分钟或约会前60分钟收到通知。也就是说,如何安排本地通知在从数组或字典中提取的预定时间前30分钟触发?我当前的代码能够在特定时间从后台触发通知,但我不确定如何将我的用户设置的返回 查看详情

本地通知触发时检测

...触摸了notification。因为如果用户没有触摸notification,我想设置其他警报在20分钟后触发,如果它没有 查看详情

如果在 iOS 设置中禁用通知访问时安排本地通知,则不会在 iOS 13 上触发本地通知

】如果在iOS设置中禁用通知访问时安排本地通知,则不会在iOS13上触发本地通知【英文标题】:LocalnotificationnotfiredoniOS13ifitwasscheduledwhennotificationsaccessisdisabledfromiOSSettings【发布时间】:2020-01-2313:02:02【问题描述】:在我的应用中... 查看详情

在 iOS 中更改设备时间后未触发本地通知

...:2020-12-0812:45:08【问题描述】:我在我的一个应用程序中设置了本地通知,它会定期提醒用户有关药物的信息,每天n次取决于用户的选择。如果用户在应用程序中设置提醒并更改设备设置的日期,则提醒不会在下一个预定时间... 查看详情

如何在我的 AppDelegate 上设置多个本地通知?

】如何在我的AppDelegate上设置多个本地通知?【英文标题】:HowcanIsetupmultiplelocalnotificationsonmyAppDelegate?【发布时间】:2013-02-2817:52:18【问题描述】:我想在我的AppDelegate上设置多个本地通知,就像这段代码中显示的一样。这可能... 查看详情

如何设置本地通知以每 48 小时通知用户一次?

】如何设置本地通知以每48小时通知用户一次?【英文标题】:HowcanIsetalocalnotificationtonotifyuserafterevery48hours?【发布时间】:2014-01-2507:22:18【问题描述】:在iOS中,我想安排一个通知,在用户关闭应用程序后48小时后通知他。除了4... 查看详情

本地通知设置具体的开火日期

】本地通知设置具体的开火日期【英文标题】:LocalNotificationssetspecificfiredate【发布时间】:2014-07-2002:49:23【问题描述】:我正在制作一个具有本地通知功能的iOS应用。我想要做的是将本地通知的触发日期设置为特定日期。例如... 查看详情

终止应用程序后未触发 AlarmManager 通知

...述】:需要在特定日期和时间将通知显示为剩余时间。要设置余数,我使用AlarmManger设置任务并使用广播接收器显示通知。但是在杀死应用程序通知后剩余的没有触发。使用此代码设置日期和时间Intent 查看详情

如何创建本地通知?

】如何创建本地通知?【英文标题】:Howtocreatelocalnotifications?【发布时间】:2011-05-1815:20:43【问题描述】:如何设置本地通知,以便在我设置的时间,我的应用生成带有自定义消息的通知/警报?【问题讨论】:【参考方案1】:... 查看详情

在特定时间触发后如何重复本地通知

】在特定时间触发后如何重复本地通知【英文标题】:Howtorepeatlocalnotificationoncefiredataparticulartime【发布时间】:2018-05-0803:16:24【问题描述】:我目前正在制作一个闹钟应用程序,我目前可能只是一个误解。我想在特定时间启动本... 查看详情

离子本地通知。有没有办法从代码中禁用权限?

...:我只是想禁用使用应用触发通知的权限,而不是设备的设置。【问题讨论】:【参考方案1】:禁用使用应用而不是设备设置触发通知的权限。没有。它是用户控制的功能。【讨论】: 查看详情