gpt4 book ai didi

ios - 当应用程序处于终止状态而无需用户交互时,如何清除本地通知。

转载 作者:行者123 更新时间:2023-11-30 12:30:37 25 4
gpt4 key购买 nike

我有一个警报应用程序,它会推送本地通知以提醒用户。我无法创建特定数量的本地通知,因为它们必须通知用户,直到他执行操作(1. 点击通知并打开应用程序,2. 点击应用程序图标并打开应用程序)。由于该应用程序只允许安排 64 个通知,因此我无法创建更多通知。

我有一个逻辑,本地通知在收到特定数量的通知后会被一一清除,并且即将到来的通知正在接收给用户(因此它将始终保持 20 直到他在通知状态栏中打开应用程序)。这将有助于无限次播放本地通知,直到用户响应本地通知。

但是当应用程序终止时,我一直坚持清除本地通知。 (当应用程序位于前台时,我们可以使用其唯一标识符清除每个本地通知,这已经解决了)。

以上场景在 Appstore 的报警应用中运行良好(引用)

最佳答案

您可以在 AppDelegate 的 didFinishLaunchingWithOptions 中配置您的逻辑。

       if let launchOptions = launchOptions {
if let userInfo = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey] {
// change condition and add logic here
if let action = userInfo["action"], id = userInfo["id"] {

})
}
}
}

关于ios - 当应用程序处于终止状态而无需用户交互时,如何清除本地通知。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43602231/

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