如何在让用户暂时禁用重新间隔通知后重新安排重复间隔通知?

时间:2013-02-05 16:47:41

标签: ios objective-c xcode notifications uilocalnotification

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

我应该使用取消方法吗?

[[UIApplication sharedApplication] cancelAllLocalNotifications];

对所使用的特定组件的任何想法都表示赞赏。

谢谢

2 个答案:

答案 0 :(得分:2)

您可以随时使用bool实例,当用户设置为“请勿打扰”时将转为YES,而当禁用设置时则为NO。因此,在发布通知之前,您可以使用bool实例控制是否打开或关闭“请勿打扰”。因此,您可以更改整个应用的行为。如果要指定句点,请使用一个计时器,该计时器将触发一种方法,您可以将bool设置为NO并发布“请勿打扰”时应发布的通知。

答案 1 :(得分:1)

我认为你有正确的想法。您将需要找到一种单独的方式来存储未来的潜在通知,当用户切换您在应用程序中显示为“请勿打扰”的任何内容时,您将取消所有预定的通知,当他们将其重新打开时,您将只是重置它们。