gpt4 book ai didi

ios - 如何在不取消它们的情况下删除 UILocalNotification?

转载 作者:行者123 更新时间:2023-11-28 22:20:35 25 4
gpt4 key购买 nike

我正在开发一个应用程序,其中包含 UILocalNotification 功能。因此,我想通过应用程序中的开关启用和禁用所有 UILocalNotification 而不取消它们。用户仅更改设备上的所有通知设置,而我只想从我的应用程序中处理。

最佳答案

声明一个 bool 全局值(或用户默认值)并将所有执行 UILocal 通知的代码包装在 if 语句中,例如:

if (showNotification) // <- this is your bool variable
{
// Your code to handle notification
}

如果您想取消注册您的通知,请在您的应用程序中:didFinishLaunchingWithOptions 添加:

if (!showNotification)
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
}
else
{
//register notification
}

将所需的按钮添加到您的应用程序并通过此按钮切换声明的值。此外,如果您切换按钮以禁用通知,您必须取消所有通知并在用户启用它时重新注册。

希望这对您有所帮助。

关于ios - 如何在不取消它们的情况下删除 UILocalNotification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20540005/

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