为啥通知会自动从 iOS 通知中心移除?

Posted

技术标签:

【中文标题】为啥通知会自动从 iOS 通知中心移除?【英文标题】:Why Notifications remove from iOS notification centre automatically?为什么通知会自动从 iOS 通知中心移除? 【发布时间】:2014-02-07 13:56:18 【问题描述】:

当我的应用打开时,它会自动从通知中心删除所有通知。在用户手动删除它们或点击通知之前,我不想删除所有通知。要删除徽章编号,我在我的delegateapplicationDidBecomeActiveapplication.applicationIconBadgeNumber = 0;application.applicationIconBadgeNumber = 0; 中写了这行代码有什么办法可以保存这些通知吗?

【问题讨论】:

【参考方案1】:

不,设置application.applicationIconBadgeNumber 将删除所有推送通知。

【讨论】:

我删除了这一行,但它仍在删除我的通知【参考方案2】:

当您将徽章编号设置为 0 时,这样做的副作用是所有远程通知和本地通知都将被删除。但即使不是这种情况,也没有 API 可以只删除一个特定的远程通知 - 您必须将它们全部删除。

【讨论】:

以上是关于为啥通知会自动从 iOS 通知中心移除?的主要内容,如果未能解决你的问题,请参考以下文章

如何在特定时间从 iOS 通知中心自动删除推送通知?

不用自动移除的通知中心

iOS不移除通知也不会崩溃原因

iOS 通知的使用

打开另一个通知时,如何防止通知从通知中心消失? iOS

iOS开发中的错误整理,再一次整理通过通知中心来处理键盘,一定记得最后关闭通知中心