Bug Report
Plugin(s)
@capacitor/local-notifications 7.0.1
Platform(s)
iOS, macOS
Android untested
Current Behavior
In LocalNotificationsPlugin.swift, the method handleScheduledNotification instantiates the notification trigger for at punctual notifications using UNTimeIntervalNotificationTrigger. For this to work, the requested at date is first converted to a date interval from now. The result is that the notification will fire at a fixed interval in the future, regardless of the timezone which the user is in.
Expected Behavior
If there are no repeats, on notifications should result in a UNCalendarNotificationTrigger trigger with repeat: false. That way, the scheduled notification should respect timezone changes so that a notification scheduled for 8am whilst in London doesn't fire at 2am in New York.
Edited: removed erroneous mention of UNTimeIntervalNotificationTrigger
Bug Report
Plugin(s)
@capacitor/local-notifications 7.0.1
Platform(s)
iOS, macOS
Android untested
Current Behavior
In
LocalNotificationsPlugin.swift, the methodhandleScheduledNotificationinstantiates the notification trigger foratpunctual notifications usingUNTimeIntervalNotificationTrigger. For this to work, the requestedatdate is first converted to a date interval fromnow. The result is that the notification will fire at a fixed interval in the future, regardless of the timezone which the user is in.Expected Behavior
If there are no repeats,
onnotifications should result in aUNCalendarNotificationTriggertrigger withrepeat: false. That way, the scheduled notification should respect timezone changes so that a notification scheduled for 8am whilst in London doesn't fire at 2am in New York.