gpt4 book ai didi

ios - 显示警报 View 后抑制本地通知

转载 作者:行者123 更新时间:2023-11-29 04:07:59 26 4
gpt4 key购买 nike

在我的应用程序中,会监视用户设置的距离。当超过该距离时,将显示 AlertView 对话框并播放声音。点击“确定”按钮,警报 View 就会消失,声音也会停止。当应用程序移动到后台时,UILocalNotification 方法会处理声音和消息。这工作正常。但是...

当应用程序位于前台并且显示并关闭 AlertView 时,UILocalNotification 方法保持事件状态。因此,当应用程序移至后台时,它会(再次)“播放”带有声音的本地通知。

我怎样才能避免这种行为?

我希望该消息播放一次。在前台或后台。不是都。我尝试使用 if() 语句解决这个问题,但这给了我意想不到的结果。

请指教。

最佳答案

只需调用

[[UIApplication sharedApplication] cancelAllLocalNotifications]; 

当用户消除前台的警报时。

如果您需要激活其他本地通知,只需取消相关通知即可。

关于ios - 显示警报 View 后抑制本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14879026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com