【问题标题】:changing the icon badge number when local notification fires本地通知触发时更改图标徽章编号
【发布时间】:2012-08-13 23:10:09
【问题描述】:

每次触发本地通知时,我都需要增加图标徽章编号,以通知用户还有一个问题需要回答。当用户回答任何已发送通知的问题时,图标徽章编号会减少 1。我只有一次性通知,不会重复。

由于在通知触发时应用程序未运行,我不知道当时如何增加图标徽章编号。虽然在用户回答问题时减少数字没有问题 - 因为这是在应用程序内完成的。

是否有任何可能性 - 可能类似于 registerForRemoteNotificationTypes 的推送通知?

非常感谢!

【问题讨论】:

    标签: iphone ios uilocalnotification


    【解决方案1】:

    UILocalNotification 类有一个 applicationIconBadgeNumber 类型的属性 NSInteger,您可以在安排本地通知时设置它。

    【讨论】:

    • 我知道 - 但是现在将徽章编号设置为 1 还为时过早,因为尚未发送通知。一旦通知触发,我需要将其设置为 1 以表明存在未决问题。并为任何新问题加一。我不确定这在 iPhone 上是否可行。谢谢!
    • 但这会在通知触发时设置徽章编号,而不是在您安排它时。
    • 哦,好吧,我没想到。不知何故,这应该工作。谢谢!
    • @graver,您的声明“这将在通知触发时设置徽章编号”不准确。通知触发时不会发生,徽章编号是在安排通知时设置的。
    • @user387184 你找到解决办法了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-28
    • 1970-01-01
    相关资源
    最近更新 更多