Преглед на файлове

Prevent clearing the badge if no value had been assigned by user

Sebastián Katzer преди 8 години
родител
ревизия
8767a0f264
променени са 2 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 3 1
      src/ios/APPNotificationOptions.m
  2. 1 1
      www/local-notification-util.js

+ 3 - 1
src/ios/APPNotificationOptions.m

@@ -119,7 +119,9 @@
  */
 - (NSNumber*) badge
 {
-    return [NSNumber numberWithInt:[[dict objectForKey:@"badge"] intValue]];
+    id value = [dict objectForKey:@"badge"];
+    
+    return (value == NULL) ? NULL : [NSNumber numberWithInt:[value intValue]];
 }
 
 /**

+ 1 - 1
www/local-notification-util.js

@@ -23,7 +23,7 @@ exports._defaults = {
     text:  '',
     title: '',
     sound: 'res://platform_default',
-    badge: 0,
+    badge: undefined,
     id:    0,
     data:  undefined,
     every: undefined,