在我的应用程序中,我每隔10秒安排一次通知和重复,并且在通知中确实收到方法我正在使用此代码打印通知总数:
NSArray *scheduledNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications];
NSLog(@"%d",scheduledNotifications.count);
打印后我将删除该通知。当应用程序处于活动状态时,我得到正确的计数,但在进入后台30秒后,我收到3个通知,在点击任何通知后,在通知中确实接收方法计数仅打印为“一个”,而不是3 ...?
请解决任何问题......
答案 0 :(得分:0)
当用户点击/滑动通知时启动应用时,您不会在应用中收到所有通知。 iOS只会告诉您的应用使用哪个通知来打开您的应用。其他本地通知将不会显示给应用程序。
您可以做的是查看所有本地通知,并检查消防日期是否通过。意味着通知可能已呈现给用户。然后删除该通知。