From d26280eac0b9bc00a84effcb6cd19d0302fd7080 Mon Sep 17 00:00:00 2001 From: Libin Lu Date: Fri, 16 Dec 2016 13:53:24 -0500 Subject: [PATCH] fix present local notification --- .../LLu.xcuserdatad/xcschemes/xcschememanagement.plist | 2 +- ios/RNFIRMesssaging.m | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ios/RNFIRMessaging.xcodeproj/xcuserdata/LLu.xcuserdatad/xcschemes/xcschememanagement.plist b/ios/RNFIRMessaging.xcodeproj/xcuserdata/LLu.xcuserdatad/xcschemes/xcschememanagement.plist index a3337cb..3376886 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 826633e..993cb2d 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) { -- 2.26.2