我已经讨论了很多问题,但我发现有人正在讨论我正在寻找的内容。
我怀疑这可能是愚蠢的,但我需要它来理解推送通知。
假如我有100封邮件,其中有20封被阅读。然后我会将读取计数传达给服务器,服务器会在需要时发送通知。
当app在后台时,我将获得80作为我的徽章计数。如果收到另外两封邮件,并且app仍然在后台,服务器应该发送2还是服务器应该发送82?
徽章计数会自动更新吗?或者始终是服务器发送的徽章计数?
期待您的回答。请帮帮我。
答案 0 :(得分:0)
我对徽章编号的理解大致是:在应用程序内部发生的事情数量。
我最近开发了一款具有推送通知功能的应用。我做了什么,并根据你的问题,你要做的是,每当你阅读邮件,告诉服务器减少1徽章计数。每当服务器想要向用户申请另一封邮件时,服务器必须递增他存储的徽章数并将其发送给您。
因此,在您显示的示例中,如果您的徽章数量为80,并且收到了两封邮件并且应用程序仍在后台,因为您还没有阅读任何80封邮件,服务器应该发送你82。
是的,每次服务器发送推送时,徽章计数都会自动更新。我建议你在服务器端进行所有徽章计数。每次服务器发送推送时,该计数(如果您正确地开发了推送)都应该自动更新。
希望这个答案有所帮助!