好的,所以我想到了一个想法来绕过我上一篇文章的限制(对于正在阅读这篇文章的任何人)。我需要做的是检测应用程序徽章编号是否大于 0,然后根据它是否更大设置一个布尔值。这是我的代码:
Code is no longer relative to the question.
好的,设置布尔值。接下来我阅读它并使用以下代码执行我的操作:
Code is no longer relative to the question.
我唯一的问题是,无论徽章编号是什么,它都说编号是 1,然后即使它是 1 也不会执行我的代码。有人知道我做错了什么吗?是其他语句还是我检测徽章编号的方式?谢谢你的帮助!我对此非常有压力,因为这是我在应用程序中遇到的唯一一堵墙。
编辑:我已经解决了我的问题,下面是我使用的代码。请注意,这必须进入应用程序委托。
int badge = application.applicationIconBadgeNumber;
if(badge)
{
NSLog(@"App Badge is Greater Than 0");
}
else
{
NSLog(@"App Badge is Equal To 0");
}