当应用程序处于后台时,推送通知徽章编号会自动更新[重复]

Posted

技术标签:

【中文标题】当应用程序处于后台时,推送通知徽章编号会自动更新[重复]【英文标题】:Will push notification badge number gets updated automatically when app is in background [duplicate] 【发布时间】:2013-12-03 17:38:34 【问题描述】:

我查看了很多讨论的问题,但我找不到任何人在讨论我正在寻找的内容。

我怀疑这可能很愚蠢,但我需要它来很好地理解推送通知。

假设我有大约 100 封邮件,其中 20 封已被阅读。然后我会以某种方式将读取计数传达给服务器,服务器会在需要时发送通知。

当应用程序在后台运行时,我的徽章数将是 80。如果又收到两封邮件,app还在后台,是服务器发2还是发82?

徽章计数会自动更新吗?还是将始终是服务器发送的徽章计数?

期待您的回答。请帮帮我。

【问题讨论】:

见:***.com/a/11154690/2857130 【参考方案1】:

我对徽章编号的理解大致是:应用内发生的你还没有看到的事情的数量。

我最近开发了一款具有推送通知功能的应用。我做了什么,根据你的问题,你必须做的是,每当你阅读邮件时,告诉服务器将徽章计数减 1。每当服务器想要通知用户有另一封邮件到达时,服务器必须增加他存储的徽章计数并将其发送给您。

因此,在您展示的示例中,如果您的徽章计数中有 80 个并且收到了两封邮件并且应用程序仍在后台,因为您还没有阅读任何 80 封邮件,服务器应该发送你 82.

是的,每次服务器发送推送时,徽章计数都会自动更新。我建议您在服务器端计算所有徽章。每次服务器发送推送时,该计数(如果您正确开发推送)应自动更新。

希望这个答案有所帮助!

【讨论】:

是的。 .非常感谢您的帮助。

以上是关于当应用程序处于后台时,推送通知徽章编号会自动更新[重复]的主要内容,如果未能解决你的问题,请参考以下文章

应用关闭时更新徽章编号

在 iOS13 中接收推送通知时如何自动增加通知徽章编号

如何更新通知徽章编号?

ios - 应用程序关闭时本地通知不更新徽章编号

iOS - 打开时应用程序徽章消失

应用程序在后台时如何更新徽章编号[重复]