From e60d7c2b8c9d4716d09501df56b1b1a814d06639 Mon Sep 17 00:00:00 2001 From: huangminlinux <380108184@qq.com> Date: Tue, 23 Oct 2018 18:15:29 +0800 Subject: [PATCH] ios send local notification can accept 0 as params --- src/ios/Plugins/JPushPlugin.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ios/Plugins/JPushPlugin.m b/src/ios/Plugins/JPushPlugin.m index 3e62c77..33229a5 100644 --- a/src/ios/Plugins/JPushPlugin.m +++ b/src/ios/Plugins/JPushPlugin.m @@ -395,13 +395,14 @@ } JPushNotificationTrigger *trigger = [[JPushNotificationTrigger alloc] init]; + // 由于 不支持 0 作为传入参数,在传入参数基础上添加一个极小的时间于 android 端保持一致。 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 10.0) { if (delay) { - trigger.timeInterval = [delay doubleValue]; + trigger.timeInterval = [delay doubleValue] + 0.000001; } } else { if (delay) { - trigger.fireDate = [NSDate dateWithTimeIntervalSinceNow:[[command argumentAtIndex:0] intValue]]; + trigger.fireDate = [NSDate dateWithTimeIntervalSinceNow:[[command argumentAtIndex:0] doubleValue] + 0.001]; } }