diff --git a/ios/RNFIRMessaging.xcodeproj/xcuserdata/LLu.xcuserdatad/xcschemes/xcschememanagement.plist b/ios/RNFIRMessaging.xcodeproj/xcuserdata/LLu.xcuserdatad/xcschemes/xcschememanagement.plist index a3337cbe077330c0627edc840d49af67d735c5e5..337688654f154a83a84bff20b88b50485add62d5 100644 --- a/ios/RNFIRMessaging.xcodeproj/xcuserdata/LLu.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/ios/RNFIRMessaging.xcodeproj/xcuserdata/LLu.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,7 +7,7 @@ RNFIRMessaging.xcscheme orderHint - 9 + 5 SuppressBuildableAutocreation diff --git a/ios/RNFIRMesssaging.m b/ios/RNFIRMesssaging.m index 826633e5069ab4b0bbf47dfc1f03986e0b385683..993cb2d4e3d480a2171a6a3ec8786b263f06f1bb 100644 --- a/ios/RNFIRMesssaging.m +++ b/ios/RNFIRMesssaging.m @@ -50,7 +50,12 @@ RCT_ENUM_CONVERTER(NSCalendarUnit, content.userInfo = details; content.badge = [RCTConvert NSNumber:details[@"badge"]]; - NSDate *fireDate = [RCTConvert NSDate:details[@"fire_date"]] ?: [NSDate date]; + NSDate *fireDate = [RCTConvert NSDate:details[@"fire_date"]]; + + if(fireDate == nil){ + return [UNNotificationRequest requestWithIdentifier:[RCTConvert NSString:details[@"id"]] content:content trigger:nil]; + } + NSCalendarUnit interval = [RCTConvert NSCalendarUnit:details[@"repeat_interval"]]; NSCalendarUnit unitFlags; switch (interval) {