From 02ac39678ea198280f155125be3d4015700b8107 Mon Sep 17 00:00:00 2001 From: Kevin Date: Thu, 16 Nov 2017 16:58:10 +0800 Subject: [PATCH] flag checking fix --- ios/RNFirebase/messaging/RNFirebaseMessaging.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ios/RNFirebase/messaging/RNFirebaseMessaging.m b/ios/RNFirebase/messaging/RNFirebaseMessaging.m index dfca2348..226b30a9 100644 --- a/ios/RNFirebase/messaging/RNFirebaseMessaging.m +++ b/ios/RNFirebase/messaging/RNFirebaseMessaging.m @@ -45,8 +45,10 @@ RCT_ENUM_CONVERTER(NSCalendarUnit, content.userInfo = details; content.badge = [RCTConvert NSNumber:details[@"badge"]]; - if(details[@"show_in_foreground"]) { - [content setValue:@YES forKeyPath:@"shouldAlwaysAlertWhileAppIsForeground"]; + if([details objectForKey:@"show_in_foreground"] != nil) { + if([(NSNumber *)details[@"show_in_foreground"] boolValue] == YES) { + [content setValue:@YES forKeyPath:@"shouldAlwaysAlertWhileAppIsForeground"]; + } } NSDate *fireDate = [RCTConvert NSDate:details[@"fire_date"]];