Ios 在允许用户临时禁用repeatinterval通知后,如何重新安排它?

Ios 在允许用户临时禁用repeatinterval通知后,如何重新安排它?,ios,objective-c,xcode,notifications,uilocalnotification,Ios,Objective C,Xcode,Notifications,Uilocalnotification,在我们的应用程序中实现“请勿打扰模式”的最佳方法是什么?比如让用户选择在两个时段之间禁用通知 我应该使用取消方法吗 [[UIApplication sharedApplication] cancelAllLocalNotifications]; 对于要使用的特定组件的任何想法,我们将不胜感激 谢谢我想你的想法是对的。您只需要找到一种单独的方式来存储将来可能的通知,以及当用户将您显示的内容切换为“请勿打扰”时在您的应用程序中,您将取消所有计划通知,当它们重新打开时,您只需将它们全部重置。您始终可

在我们的应用程序中实现“请勿打扰模式”的最佳方法是什么?比如让用户选择在两个时段之间禁用通知

我应该使用取消方法吗

[[UIApplication sharedApplication] cancelAllLocalNotifications];
对于要使用的特定组件的任何想法,我们将不胜感激


谢谢

我想你的想法是对的。您只需要找到一种单独的方式来存储将来可能的通知,以及当用户将您显示的内容切换为“请勿打扰”时在您的应用程序中,您将取消所有计划通知,当它们重新打开时,您只需将它们全部重置。

您始终可以使用一个bool实例,当用户设置为“请勿打扰”时,该实例将变为“是”,当它禁用设置时,将变为“否”。因此,在发布通知之前,您可以使用bool实例控制“请勿打扰”是打开还是关闭。因此,您将能够更改整个应用程序的行为。如果您想指定一个时间段,请使用计时器触发一种方法,在该方法中,您可以将bool设置为NO,并在“请勿打扰”处于启用状态时发布应发布的通知。

但是,如果我想让它在不再次返回应用程序的情况下自动重置它们,该怎么办?我想我误解了您的问题。如果您正在谈论连接到系统范围的“请勿打扰”,那么您就没有控制权。您必须让用户打开您的应用程序,以重置您以前取消的任何本地通知。也就是说,如果用户处于请勿打扰状态,那么我认为您不必担心任何通知,只需接受操作系统将保护他们,非常感谢。。你有定时器触发器的例子吗?还是关于如何从日期选取者那里阅读的想法?