这就是我想要实现的目标
假设有不同事件的3个uilocalnotification。用户还没有推出该应用程序。一个提醒是下午12:40,下午12:44和第三个:下午12:48。用户有一个短信,用户打开短信应用程序和通知消失(当然手机现在没有锁定)。现在app应该在图标徽章上显示3,当用户打开应用程序时,它应该一个接一个地弹出所有三个viewcontroller。如果应用程序处于活动状态,则应该弹出所有viewcontroller。从下午12:48开始,比12:44和下午12:40。用户可以关闭事件或再次打盹取决于用户选择。图标的计数现在应该变为0。
目前已实现:
1)收到多个通知,但只显示1个徽章计数。
2)通过点击图标启动应用程序,主视图控制器出现,而不是通知视图控制器,徽章计数也保持为1
3)如果通过点击来自notificationcenter的本地通知启动应用程序,则仅显示1个视图控制器,其余两个通知将丢失...
解决方案请...
答案 0 :(得分:0)
您必须在服务器端维护徽章计数。离线处理它几乎是不可能的。此外,如果您在notificationcenter中收到3个通知,则在打开任何1个通知然后将徽章计数设置为0时,将清除来自notificationcenter的所有通知,这是默认行为。避免在本地通知中使用徽章计数。