当前位置: 首页 > 知识库问答 >
问题:

如何在没有推送通知的情况下使用Gmail更新(减量)徽章计数器等IOS应用程序

羊毅庵
2023-03-14

IOS中的应用通常显示一个徽章计数器,告诉该应用有多少未读通知悬而未决。我的理解是,要更新徽章计数器,增量或减量,我们需要发送带有当前计数器值的消息推送。

我正在测试Gmail应用程序的行为,即使我在笔记本电脑的浏览器上将一条消息标记为已读,IOS上应用程序上的计数器也会减小以表示正确的值,而不会收到任何推送通知。在测试之前,我已经在IOS上关闭了这个应用程序。

我想知道Gmail是如何做到这一点的。是否可以静默推送通知,让我们在不显示通知警报的情况下更新应用程序徽章计数器?当应用程序处于终止状态时,静默推送通知是否有效?

共有2个答案

严承允
2023-03-14

iOS如果应用程序被杀死或不接收消息推送并不重要(顺便说一句,这就是为什么它们是推送通知)。为了更新徽章号,您可以发送后台通知(无声通知),它会唤醒您的应用程序,以便您的应用程序可以更新,获取新内容。

阅读文档

史经业
2023-03-14

您可以通过从服务器发送新计数来更新应用程序的徽章计数。例如,通过发送:

{
   “aps” : {
      “badge” : 9
   }
}

作为有效载荷,您可以将徽章设置为9。

有关APNS有效载荷的更多信息,您可以查看文档

 类似资料:
  • 用于发送推式通知的Worklight适配器代码似乎要求提供徽章号。我需要发送通知,但是,不想更新应用程序上的徽章号码。 当我尝试在没有徽章的情况下发送通知时(即不使用:notification.APNS.badge=MYBADGENUMBER定义徽章),会收到以下错误: 是否有任何方法可以避免发送徽章号码进行更新? 使用Worklight 6.0.0.20130909-1459。

  • 我已经看过关于午夜更新应用程序徽章的问题,选项有:应用程序未启动或在后台,当通知到达时,徽章编号可以减少并更改应用程序图标徽章;当应用程序关闭时,推送通知徽章计数不更新并更新徽章图标;等等。但我遇到的问题与应用程序在后台且推送通知到达时相同,应用程序徽章图标不更新。 我已经检查了所有的可能性。我的代码是: 是的,当应用程序在前台时,它工作正常,然后它显示警报正常。但是当应用程序在后台时,既没有任何

  • 我想在没有推送通知的情况下更新应用程序图标徽章计数(例如静默推送)。我只是想在阅读应用程序内的任何通知后更新应用程序徽章计数,类似于linkedIn,在linkedIn中,当我阅读任何通知时,它会更新应用程序徽章上的计数。目前,我已经实现了一个解决方案,其中我使用带有徽章计数的FCM获得有效负载,并使用配置了静默推送通知通道的android notification builder对其进行更新。

  • 我的应用程序使用推送通知。当我将应用程序安装到设备时,应用程序图标会显示推送通知徽章。徽章编号保持不变,不会随新通知更新。 安装应用程序后,只有当我的应用程序收到实际推送通知时,是否有办法不显示徽章?

  • 问题内容: 我有2个矩阵,我需要将它们相乘,然后打印每个单元格的结果。准备好一个单元格后,我就需要打印它,但是例如,即使[2] [0]的结果先准备好,我也需要在单元格[2] [0]之前打印[0] [0]单元格。所以我需要按顺序打印它。因此,我的想法是让打印机线程等待,直到multiplyThread通知它准备打印正确的单元格,然后printerThread它将打印该单元格并返回等待状态,依此类推。

  • 在我的应用程序中,我使用firebase推送通知。我想为所有版本的设备(如Whatsapp)显示应用图标徽章(应用图标上的点), 在Android8中,徽章仅通过打开设置(在手机中)显示- 默认情况下,我需要打开此设置