如何查看我的徽章号码的值?

时间:2017-04-03 20:34:46

标签: ios swift

我有一个发送远程本地通知的应用,我想查看我的徽章的价值并相应地显示redDot。这是我累了,但似乎没有用,

override func viewDidLoad() {
    super.viewDidLoad()

    if UIApplication.shared.applicationIconBadgeNumber>=1{
        self.redDot.alpha=1
    }

    else{
        self.redDot.alpha=0
    }
}

当我打印UIApplication.shared.applicationIconBadgeNumber的值时,它打印0而不是1,因为这是我徽章的值。

1 个答案:

答案 0 :(得分:0)

您设置了一个通知,以便稍后使用徽章编号进行解雇。但通知不会自动设置徽章编号。

您必须在触发时处理通知,检查徽章编号值并明确更新应用的徽章编号。

您可以在其他视图中查看应用程序徽章编号,并显示/隐藏红点。