这就是我想要的
假设不同事件有 3 个 uilocalnotification。用户尚未启动该应用程序。一次提醒是在中午 12 点 40 分,第二次是中午 12 点 44 分,第三次是中午 12 点 48 分。用户收到一条短信,用户打开短信应用程序,通知消失了(当然手机现在没有锁定)。现在应用程序应该在图标角标(Badge)上显示 3,当用户打开应用程序时,它应该依次弹出所有三个 View Controller 。此外,如果应用程序处于事件状态,所有 View Controller 都应该弹出。从中午 12:48 开始,然后是中午 12:44 和中午 12:40。用户可以根据用户的选择关闭事件或再次暂停。图标的计数现在应该变为 0。
目前实现:
1) 收到多个通知,但只出现 1 个角标(Badge)计数。
2) 通过点击图标启动应用程序时,主视图 Controller 出现,而不是通知 View Controller ,角标(Badge)计数也保持为 1
3) 如果通过点击通知中心的本地通知启动应用程序,则只有 1 个 View Controller 出现,其余两个通知将丢失...
解决方案请...
最佳答案
您必须在服务器端维护角标(Badge)计数。离线处理几乎是不可能的。此外,如果您在通知中心收到 3 个通知,打开任何 1 个通知,然后将角标(Badge)计数设置为 0 将清除通知中心的所有通知,这是默认行为。避免在本地通知中使用角标(Badge)计数。
关于iOS - 为多个 uilocalnotification 打开多个相同的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721652/