gpt4 book ai didi

iphone - 当多个本地通知触发时,如何增加应用程序图标徽章?

转载 作者:行者123 更新时间:2023-12-03 20:35:51 28 4
gpt4 key购买 nike

我试图理解 UILocalNotification 的 applicationIconBadge 属性。我只能设置一个显式的徽章值,我无法指定我只想在通知触发时增加它。

http://developer.apple.com/iphone/library/documentation/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40009565-CH1-SW11

我正在尝试完成以下任务:触发一个通知,用户忽略它,触发第二个通知,用户忽略它。此时,我希望徽章为 2,但据我所知,没有任何方法可以实现来处理通知触发,但会被忽略。我的 didReceiveLocalNotification 事件将不会被调用。这意味着除了 UILocalNotification.applicationIconBadge 属性之外,我无法操作徽章编号,该属性没有“仅增加它”功能。

最佳答案

我能想到的一种方法是在内部维护计数,当您创建每个通知时,为其分配正确的徽章属性。因此,如果您知道通知 1 将在通知 2 之前触发,则将第一个通知分配为 1,将第二个通知分配为 2。这将解决您的上述问题。

如果用户在通知 1 之后但在通知 2 之前启动应用程序,并删除第一个“1”徽章,则您可以为所有剩余通知重新分配徽章属性。这比直接 += 1 需要更多工作,但除非其他人有更好的想法,否则我认为这就是实现的方法。

关于iphone - 当多个本地通知触发时,如何增加应用程序图标徽章?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3200608/

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