问题标签 [unnotificationtrigger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 安排通知从下周开始每天执行
我原来的问题:
当用户设置 19:00 的闹钟时,我想在以下时间显示提醒:19:03 19:09 19:12 以防他没有与通知交互。
(应用程序应该能够离线运行,因此在此过程中无法使用推送通知来唤醒应用程序,并且如您所知,本地通知不会唤醒应用程序)。
因此,每次用户安排提醒时,我都会紧急安排 4 个(1 个原始的,3 个重复的),如果用户与通知交互,我会删除所有其余的。
问题是,通知每天重复(每周 1、2、3、4、5、6 或 7 天)所以如果我删除所有通知,它将不会再显示。
有没有办法每天从下周开始发出通知?
例子:
今天是星期日 13:00,我想从明天开始的每个星期日的 13:01 安排一个通知。
谢谢。
ios - 使用 Swift 3 为日期数组安排通知
我有一个包含我的日期的数组。我想在早上 6.30 安排那些日子的通知。
我遵循了appcoda 教程,该教程有助于根据日期选择器的输入安排通知,这很棒,但我有点不确定如何调用我的函数以仅在给定的日期安排通知。
所以我的问题是如何以及在哪里调用该函数?
- 这些天是连续的天
- 我可以给函数一个开始日期并用数组中的项目数重复它吗?
以下是我的功能:
triggers - UNNotificationTrigger 关于 fireDate
在 iOS 10 中,我使用新的框架 UNNotification 。设置 UNNotificationTrigger 时,我想在 UNNotification 上设置触发日期。但我在 UNNotificationTrigger 的属性中找不到设置触发日期。那么如何在 UNNotificationTrigger 中设置触发日期。我想在 UNNotificationTrigger 中设置一个触发日期,我该如何设置
ios - Swift UNNotification - 触发日期后重复间隔
我正在使用 UNUserNotification 向用户发送本地通知。我想首先在我从时间选择器计算的开始时间发送通知。在第一次通知之后,我想每 15 分钟发送一次提醒。有没有办法为日历和时间间隔设置触发器?
ios - UNLocationNotificationTrigger 未触发
我正在尝试创建一个通知,该通知在使用UNNotificationLocationTrigger
. 我是这样实现的:
我在真实设备上试了一下,然后四处走动。当我进入该区域时,它完美地工作了 2 次(我用地图和区域检查它作为地图中的圆圈覆盖)。但在那之后,所有其他尝试都失败了。
编辑: 对于那些阅读评论的人。它不再工作了。所以看起来很不协调。如果有人知道这是否是一个错误或知道如何修复它,我将非常感激。
ios - Swift UNUserNotification 不会触发声音
这是我的代码UNUserNotification
它在通话后 10 秒安排通知并且它可以工作,通知显示在锁定屏幕上,问题是它不会触发任何声音/振动。
根据要求,我正在设置这些选项[.alert, .sound, .badge]
,我错过了什么?
ps 我不愿意设置自定义声音,默认一个就够了
swift - 使用更改重复间隔触发 UNUserNotification 触发器
我已经阅读了有关新用户通知框架的所有 Apple 文档,我被正式难住了。
我需要设置一个在几天UNNotificationRequest
后触发X
。这可以通过UNTimeIntervalNotificationTrigger
. 但是,问题是我需要此通知然后每天重复Y
。whereY
不一定等于X
。
我最初以为我可以简单地安排第二个 UNNotificationRequest 以 Y 的时间间隔重复,但随后它会在第一个X
日期过去之前触发,或者不会在正确的时间间隔内触发。
例如,如果我从现在开始安排一个通知 3 天,然后希望该通知在它触发后每天重复,如果不设置我自己的调度系统以在后台唤醒应用程序并检查是否是时候安排第二个 UNNotificationRequest 了吗?
ios - 当应用程序终止或在后台显示本地通知时执行某些操作
我知道只有当应用程序处于前台状态时才会调用 will present 方法。现在,如果用户忽略通知,我希望应用程序执行某些操作。在这种情况下,我想在下次启动期间展示另一个视图控制器(当通知被忽略时)。我希望在应用程序处于后台或应用程序终止时调用 will present 方法。任何帮助将不胜感激
ios - 跨时区触发 UNNotification
我无法跨时区正确触发 iOS 10 本地通知 (UNNotification)。
在 +10 小时时区,我希望它在 17:00:00 触发,并安排它。
稍后当我查看安排了哪些通知时,我得到了它的下一个触发日期,仍然在时区 +10 小时内,它会说 17:00:00。
但是当我在设备上将时区更改为 +8 小时,并查看安排了哪些通知时,我得到了它的下一个触发日期,它仍然显示 17:00:00。我原以为它会提前两个小时在 15:00:00 开火。
我怎样才能让它像这样工作?我已经尝试更改用于创建提供给 UNCalendarNotificationTrigger 的日期组件的日历的时区(尝试过的东西是:TimeZone.init(identifier: "Somewhere")
,,TimeZone.autoupdatingCurrent
可能还有其他)。但它不会改变,AFAIK即使我改变时区,我总是得到完全相同的开火日期。