在我的应用程序中,观看了由用户设置的距离。当距离被覆盖时,会显示一个 AlertView 对话框并播放声音。通过点击 OK 按钮,alertView 消失并且声音停止。当应用程序移动到后台时,方法 UILocalNotification 会处理声音和消息。这工作正常。但...
当应用程序处于前台并且显示和关闭 AlertView 时,UILocalNotification 方法保持活动状态。因此,当应用程序移至后台时,它会(再次)“播放”带有声音的本地通知。
我怎样才能避免这种行为?
我希望消息播放一次。在前台或在后台。不是都。我试图用 if() 语句解决这个问题,但这给了我意想不到的结果。
请指教。