当应用程序处于后台时,推送通知徽章编号会自动更新[重复]
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.
是的,每次服务器发送推送时,徽章计数都会自动更新。我建议您在服务器端计算所有徽章。每次服务器发送推送时,该计数(如果您正确开发推送)应自动更新。
希望这个答案有所帮助!
【讨论】:
是的。 .非常感谢您的帮助。以上是关于当应用程序处于后台时,推送通知徽章编号会自动更新[重复]的主要内容,如果未能解决你的问题,请参考以下文章