iOS 9.1仍有这个严重的本地通知错误?

时间:2015-11-13 10:58:24

标签: ios objective-c iphone

我不知道我是否遗漏了一些非常大的东西,或者苹果公司。 一个月我们正在处理这个无缘无故的通知错误。 (Xcode 7.1,iOS9.1)

1.即使我从我的iPhone删除了一个应用程序,其所有UILocalNotifications,仍然会持续几天,即使应用程序不在设备上(!) 我怎么能确定它不会发生在我们的用户身上?它只是一个开发错误吗?

2.当我在设备上安装了应用程序时,我打印了所有通知:

UIApplication *app = [UIApplication sharedApplication];
NSArray *eventArray = [app scheduledLocalNotifications];
for (int i=0; i<[eventArray count]; i++)
{
    UILocalNotification* oneEvent = [eventArray objectAtIndex:i];
     NSLog(@"%@",oneEvent.fireDate);
}

我可以看到我的通知的所有日期和时间,我可以看到没有特定日期和时间的通知,但是系统 会保持消息通知不会发生在列表! ,这不是一次发生的事情,但是自iOS9以来整整一个月。

  1. 我们认为问题出在哪里:
  2.   

    [[UIApplication sharedApplication] cancelAllLocalNotifications];

    但是即使我们取消它们中的每一个(循环)它们都会触发,我们发现这行已从列表中移除通知(我使用上面的代码得到的相同列表) 但是在实践中它继续开火!

    是否有一个选项,此列表没有显示真实的系统列表? 或者系统只是&#34;分离&#34;从列表中?

    我可以展示我是如何设置通知的,但我确信只有一种方法可以做到这一点,并且当列表中没有某些内容时,它不应该被解雇。

    这是我在iOS上遇到的最烦人的错误。

0 个答案:

没有答案