【问题标题】: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?

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

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

【问题讨论】:

标签: ios push-notification


【解决方案1】:

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

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

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

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

希望这个答案有所帮助!

【讨论】:

  • 是的。 .非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2012-12-24
  • 1970-01-01
  • 1970-01-01
  • 2019-10-26
  • 1970-01-01
  • 1970-01-01
  • 2019-09-06
  • 1970-01-01
相关资源
最近更新 更多