gpt4 book ai didi

iphone - 管理以单一方式触发的多个本地通知的警报?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:57:33 25 4
gpt4 key购买 nike

我需要你的帮助:(

场景:(在 iOS SDK 中使用 UILocalNotification)如果您在设备上看到您的应用程序触发了多个本地通知,您必须响应所有警报。 N 个触发的通知需要点击 N 个警报。

这很烦人。在我的应用程序中,通知彼此之间密切相关,因此我想找到一种方法来通过仅点击一个警报来“消耗”所有触发的警报。有办法吗?

一个(几乎)解决方案:如果您取消所有其他通知(通过cancelAllLocalNotifications)和其他警报消失。但是通过这种方式您取消了所有通知,因此您需要重新安排未触发的通知。有没有更痛苦的解决方案?

提前致谢

最佳答案

我认为您需要创建自己的警报处理程序。我的意思是,在您通常会抛出警报的地方,调用一个方法来跟踪多个警报,例如标志,然后您可以构建一个计时器,该计时器会在抛出第一个警报时启动并让它等待其他警报警报。如果在 10 秒内没有抛出其他警报,则使用您的方法构建的消息激活系统警报。如果抛出多个警报标志,则编译一个复合消息,然后使用该复合消息引发警报。

关于iphone - 管理以单一方式触发的多个本地通知的警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4838471/

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