一个alertView示
问题描述:
剿localNotification后在我的应用程序的距离,由用户设定,被观看。当距离被覆盖时,会显示AlertView对话框并播放声音。通过点击OK按钮,alertView消失,声音停止。当应用程序移动到后台时,方法UILocalNotification会处理声音和消息。这工作正常。但是......一个alertView示
当应用程序在前台和AlertView显示,驳回的UILocalNotification方法保持活跃。因此,当应用程序移动到背景时,它会(再次)用声音“播放”本地通知。
我怎么能避免这种行为?
我要留言播放一次。在前台或在后台。不是都。我试图用if()语句解决这个问题,但是这给了我意想不到的结果。
请指教。
答
只需拨打
[[UIApplication sharedApplication] cancelAllLocalNotifications];
当用户取消在前台警报。
如果你需要有其他地方的通知活跃,只是取消一个问题。
谢谢!我在正确的方向。一些意想不到的行为,但我想我可以弄明白。否则..... *.com是一个伟大的帮助! – A3O 2013-02-15 17:12:05