我正在iOS中制作一个应用程序,它将在计时器上发送本地通知。它在应用程序处于后台状态时工作正常,但在完全终止和关闭时不起作用。应用程序终止后发送本地通知
有没有反正在发生这种情况时仍然发送本地通知?
在此先感谢。
我正在iOS中制作一个应用程序,它将在计时器上发送本地通知。它在应用程序处于后台状态时工作正常,但在完全终止和关闭时不起作用。应用程序终止后发送本地通知
有没有反正在发生这种情况时仍然发送本地通知?
在此先感谢。
确定有可能,如果您安排本地通知,即使终止应用程序,它也会触发。
UILocalNotification *_localNotification = [[UILocalNotification alloc] init];
_localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:_value];
_localNotification.timeZone = [NSTimeZone defaultTimeZone];
_localNotification.alertBody = @"Beep... Beep... Beep...";
_localNotification.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication]scheduleLocalNotification:_localNotification];
...对我来说就像是一种魅力。
谢谢,这实际上就是我所做的,我使用了一个在定时器上重新运行的启动日期,所以每20分钟就会触发一次本地通知。问题是,如果该应用因任何原因被终止,那么失败日期将不起作用? –
应用程序未运行时,重复函数可能不起作用。您是否尝试过安排多个通知,而不是重复一个通知? – Johannes
不,但实际上这不是一个坏主意......我可以从一个本地通知对象安排多个启动日期吗? –