iOS推送通知计数

时间:2018-07-28 06:55:56

标签: ios push-notification

我需要显示推送通知计数。当用户通过点击应用程序或从通知栏启动应用程序时。

示例:应用程序处于后台,并且设备收到10条与我的应用程序相关的通知。我们必须在应用程序中显示通知计数10。

我可以通过在通知有效负载中添加content-update密钥来实现。但是我不想更改通知有效载荷。

2 个答案:

答案 0 :(得分:0)

您的后端需要为此发送巴德斯:-Eaxmple {     “ aps”:{         “ alert”:“您收到了电子邮件。”,         “徽章”:9         “声音”:“ bingbong.aiff”     },     “ acme1”:“ bar”,     “ acme2”:42 }

,您可以在应用程序中使用此徽章。

答案 1 :(得分:0)

您可以通过选中[UIApplication sharedApplication].applicationIconBadgeNumber来检查收到了多少个通知(假设您在推送通知中增加了徽章)。

这还假设您每次离开应用程序时都会重置徽章计数(标准做法),如果出于某种原因却没有这样做,只需将[通过NSUserDefaults]保存当前徽章计数在willResignActive回调中并检查增量当他们回来时。