gpt4 book ai didi

ios - 重新启动应用程序或关闭应用程序后,计划的 UILocalNotification 不会触发

转载 作者:行者123 更新时间:2023-11-29 02:19:39 32 4
gpt4 key购买 nike

我正在使用以下代码安排 UILocalNotification:

        UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60];
notification.repeatInterval = NSMinuteCalendarUnit;
notification.alertBody = [NSString stringWithFormat:@"Wurmprophylaxe für Lassy”];
notification.alertAction = @"Wurmprophylaxe";
//notification.userInfo = userInfo;
notification.timeZone = [NSTimeZone localTimeZone];
notification.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];

通知会触发,直到我终止应用程序、重新启动应用程序或通过 xcode 重新运行。简单地说,它不会持续存在。此外,即使应用程序再次运行,它也不会再次触发。应用程序是否在前台并不重要。一旦终止,通知就会停止,如果我列出本地通知,它将不再存在。似乎没有存储 UILocalNotification。如果应用程序在前台、后台或根本不运行,则不会发送通知。

为什么它在应用程序启动之间被删除?

注意:如果我安排新的通知,则之前的通知也会被删除。这太奇怪了。

最佳答案

这是正常行为。用户“终止”应用程序将积极清除系统为该应用程序管理的所有进程。 (编辑:这对于许多后台进程都是正确的,但对于本地通知可能并非如此。)通过 Xcode 重新加载新应用肯定会。

应用程序的正常流程是先进入后台状态,然后在后台被系统终止。系统管理的任务将继续,必要时将重新唤醒应用程序。

关于ios - 重新启动应用程序或关闭应用程序后,计划的 UILocalNotification 不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28304411/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com