From a1baadb8f1458454d31f9d5537b100c49af3d15e Mon Sep 17 00:00:00 2001 From: Libin Lu Date: Wed, 31 Aug 2016 17:57:11 -0400 Subject: [PATCH] add opened_from_tray flag --- .../main/java/com/evollu/react/fcm/FIRMessagingModule.java | 1 + ios/RNFIRMesssaging.m | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/evollu/react/fcm/FIRMessagingModule.java b/android/src/main/java/com/evollu/react/fcm/FIRMessagingModule.java index e0b036b..a6f6a6e 100644 --- a/android/src/main/java/com/evollu/react/fcm/FIRMessagingModule.java +++ b/android/src/main/java/com/evollu/react/fcm/FIRMessagingModule.java @@ -129,6 +129,7 @@ public class FIRMessagingModule extends ReactContextBaseJavaModule implements Li } WritableMap fcm = Arguments.createMap(); fcm.putString("action", intent.getAction()); + fcm.putInt("opened_from_tray", 1); params.putMap("fcm", fcm); return params; } diff --git a/ios/RNFIRMesssaging.m b/ios/RNFIRMesssaging.m index a6e011f..65a32e6 100644 --- a/ios/RNFIRMesssaging.m +++ b/ios/RNFIRMesssaging.m @@ -118,8 +118,10 @@ RCT_EXPORT_METHOD(unsubscribeFromTopic: (NSString*) topic) - (void)handleRemoteNotificationReceived:(NSNotification *)notification { + NSMutableDictionary *data = [[NSMutableDictionary alloc]initWithDictionary: notification.userInfo]; + [data setValue:@(RCTSharedApplication().applicationState == UIApplicationStateInactive) forKey:@"opened_from_tray"]; [_bridge.eventDispatcher sendDeviceEventWithName:FCMNotificationReceived - body:notification.userInfo]; + body:data]; } @end -- 2.26.2