一个alertView示

问题描述:

剿localNotification后在我的应用程序的距离,由用户设定,被观看。当距离被覆盖时,会显示AlertView对话框并播放声音。通过点击OK按钮,alertView消失,声音停止。当应用程序移动到后台时,方法UILocalNotification会处理声音和消息。这工作正常。但是......一个alertView示

当应用程序在前台和AlertView显示,驳回的UILocalNotification方法保持活跃。因此,当应用程序移动到背景时,它会(再次)用声音“播放”本地通知。

我怎么能避免这种行为?

我要留言播放一次。在前台或在后台。不是都。我试图用if()语句解决这个问题,但是这给了我意想不到的结果。

请指教。

只需拨打

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

当用户取消在前台警报。

如果你需要有其他地方的通知活跃,只是取消一个问题。

+0

谢谢!我在正确的方向。一些意想不到的行为,但我想我可以弄明白。否则..... *.com是一个伟大的帮助! – A3O 2013-02-15 17:12:05