iphone - 如何暂时禁用 iPhone 应用程序安排的所有本地通知?

标签 iphone ios uilocalnotification

是否有任何方法可以暂时禁用 iPhone 应用程序创建的所有本地通知?我需要根据某个条件重新启用它们。我的要求是,如果用户关闭我的应用程序上的通知按钮,则不再显示任何通知。如果他打开它,则应显示所有通知。有什么想法吗?

最佳答案

例如,您可以获取所有预定通知并将其保存在共享首选项中。

[[UIApplication sharedApplication]     scheduledLocalNotifications];

然后取消所有通知:

- (void)cancelLocalNotification:(UILocalNotification *)notification

如果用户再次激活通知,您可以重新安排它们。

关于iphone - 如何暂时禁用 iPhone 应用程序安排的所有本地通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500777/

相关文章:

iPhone- Twitter API GET Users Followers/Following 用户

iphone - 如何使用 StackMob 作为后端获取 sm_owner 用户对象

ios - 当通知超过 64 个限制时如何在 iOS 中安排更多本地通知

iphone - UILocalNotification 多次触发

ios - 是否可以自定义 iPhone 本地通知的显示?

javascript - iPhone 中的网页不显示任何内容

iphone - 如何将 iPhone 摄像头拍摄的视频显示在屏幕上而不保存?

ios - 是否可以在 Swift 中覆盖 UIButton 的操作方法?

ios - 分支IO SDK更改域中断链接

ios - 无法执行单击导航栏自定义按钮