Bladeren bron

Added `queued` flag to event payload

Sebastián Katzer 8 jaren geleden
bovenliggende
commit
afbf2c94fe
2 gewijzigde bestanden met toevoegingen van 5 en 4 verwijderingen
  1. 3 2
      src/ios/APPLocalNotification.m
  2. 2 2
      src/windows/LocalNotificationProxy.js

+ 3 - 2
src/ios/APPLocalNotification.m

@@ -629,8 +629,9 @@
     NSString *js, *params, *notiAsJSON, *dataAsJSON;
     NSData* dataAsData;
 
-    [data setObject:event       forKey:@"event"];
-    [data setObject:@(isActive) forKey:@"foreground"];
+    [data setObject:event           forKey:@"event"];
+    [data setObject:@(isActive)     forKey:@"foreground"];
+    [data setObject:@(!deviceready) forKey:@"queued"];
 
     if (request) {
         notiAsJSON = [request encodeToJSON];

+ 2 - 2
src/windows/LocalNotificationProxy.js

@@ -352,11 +352,11 @@ exports.clicked = function (xml, input) {
  * @return [ Void ]
  */
 exports.fireEvent = function (event, toast, data) {
-    var meta   = Object.assign({ event: event }, data),
+    var meta   = Object.assign({ event: event, queued: !ready }, data),
         plugin = cordova.plugins.notification.local.core;
 
     if (!ready) {
-        queue.push(arguments);
+        queue.push([event, toast, meta]);
         return;
     }