Переглянути джерело

Merge pull request #804 from thisisbrians/expect-every-option-to-be-string-on-ios

Force `every:` to be a string on iOS and display a warning if not
Sebastián Katzer 10 роки тому
батько
коміт
652535e5c5
1 змінених файлів з 10 додано та 0 видалено
  1. 10 0
      www/local-notification-util.js

+ 10 - 0
www/local-notification-util.js

@@ -172,6 +172,16 @@ exports.convertProperties = function (options) {
         options.data = JSON.stringify(options.data);
     }
 
+    if (options.every)
+        if (device.platform == 'iOS' && typeof options.every != 'string') {
+            options.every = this.getDefaults().every;
+            var warning = 'Every option is not a string: ' + options.id;
+            warning += '. Expects one of: second, minute, hour, day, week, ';
+            warning += 'month, year on iOS.';
+            console.warn(warning);
+        }
+    }
+
     return options;
 };