gpt4 book ai didi

ios - 如何取消来自通知中心的推送通知通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:29:40 25 4
gpt4 key购买 nike

我正在开发带有推送通知和本地通知的 iOS 应用程序,我知道如何从中心删除 1 和所有通知,

使用

[[UIApplication sharedApplication]cancelAllLocalNotifications];

但我的问题是如果我安排了一些本地通知,

并且在 didReceiveRemoteNotification 中收到推送通知我在写

[[UIApplication sharedApplication]cancelAllLocalNotifications]; 清除通知中心,

但它也清除了我所有的 LocalNotification...

编辑如果 NC 中总共有 3 个通知,即 1 个来自本地通知,两个来自推送(来自服务器),在这种情况下我该如何处理,?我在 NC 中点击第一个通知(来自服务器)。在这种情况下应该怎么做,我的应用角标(Badge)应该是 2。

那我该怎么办呢?

最佳答案

cancelAllLocalNotifications只会取消本地通知,甚至在名称中!不是您可以在文档中阅读的推送通知:

Cancels the delivery of all scheduled local notifications.

由于推送通知是服务器端的,因此需要注意在您的应用中取消。要从通知中心删除推送通知,只需设置 applicationBadegNumber到 0。

关于ios - 如何取消来自通知中心的推送通知通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19224434/

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