Parcourir la source

Closes #727 - quarter intervall for iOS and Android

Sebastián Katzer il y a 10 ans
Parent
commit
fd64713812

+ 1 - 0
CHANGELOG.md

@@ -4,6 +4,7 @@ ChangeLog
 Please also read the [Upgrade Guide](https://github.com/katzer/cordova-plugin-local-notifications/wiki/Upgrade-Guide) for more information.
 
 #### Version 0.8.3 (not yet released)
+- New "quarter" intervall for iOS & Android
 - Fixed #710 crash due to >500 notifications (Android)
 - Fixed crashing `get(ID)` if notification doesn't exist
 

+ 3 - 0
src/android/notification/Options.java

@@ -109,6 +109,9 @@ public class Options {
         if (every.equals("month")) {
             interval = AlarmManager.INTERVAL_DAY * 31;
         } else
+        if (every.equals("quarter")) {
+            interval = AlarmManager.INTERVAL_HOUR * 2190;
+        } else
         if (every.equals("year")) {
             interval = AlarmManager.INTERVAL_DAY * 365;
         } else {

+ 3 - 0
src/ios/APPLocalNotificationOptions.m

@@ -173,6 +173,9 @@ NSString* const DEFAULT_SOUND = @"res://platform_default";
     else if ([interval isEqualToString:@"month"]) {
         return NSCalendarUnitMonth;
     }
+    else if ([interval isEqualToString:@"quarter"]) {
+        return NSCalendarUnitQuarter;
+    }
     else if ([interval isEqualToString:@"year"]) {
         return NSCalendarUnitYear;
     }