UILocalNotification动画两次

时间:2016-02-15 15:34:09

标签: ios animation ios9 uilocalnotification

我使用以下代码在我的应用中安排UILocalNotification。问题是通知动画两次。

UILocalNotification *localNotification = [UILocalNotification new];
localNotification.alertBody = @"Test message";
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:3];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

该代码在按钮操作中执行。然后我将应用程序发送到后台并等待通知被解雇。

发生的事情是我只有一个通知,但动画(向下滑动动画)执行两次。

首先我开始认为这是一个iOS错误,但后来我创建了一个非常简单的项目,只有代码触发通知,问题没有发生。

当应用进入此状态时,问题始终会发生。如果我重新启动设备,那么一切都按预期开始工作。我没有设法找到将应用程序置于此状态的模式。

这只发生在iOS 9设备上。

1 个答案:

答案 0 :(得分:5)

我前一段时间遇到了同样的问题,这是由初始化通知时多次调用registerUserNotificationSettings引起的(在本例中为didFinishLaunchingWithOptions)。

This post helped