在app中,经常可以看到一个图标上面显示的推送消息数量,这个东西要用到 [UIApplication sharedApplication].applicationIconBadgeNumber这个来设置。
- (void)notificationAppUpgradeCheck:(NSNotification *)notification
{
if ([notification.name isEqualToString:IDS_INSTALL_PROXY_Check_Upgrade_Failed])
{
_appUpgradeCheckState = [_needUpgradeApps count] == 0 ? kAppUpgradeCheckFailed : kAppUpgradeCheckNone;
if (_appUpgradeCheckState == kAppUpgradeCheckFailed)
{
[_updateCell setFailed];
}
}
else if ([notification.name isEqualToString:IDS_INSTALL_PROXY_Check_Upgrade_Complete])
{
_appUpgradeCheckState = kAppUpgradeCheckNone;
[_needUpgradeApps removeAllObjects];
NSArray *tempNeedUpgradeApps = [[TApplicationManager sharedManager] appNeedUpgrade] ;
[_needUpgradeApps addObjectsFromArray:tempNeedUpgradeApps];
[_canUpdateSectionHeader setSectionTitle:[NSString stringWithFormat:@"可更新 ( %d ) ", [_needUpgradeApps count]]];
if([[AppSetting sharedSetting] getShowDesktopBadge]){
[UIApplication sharedApplication].applicationIconBadgeNumber = tempNeedUpgradeApps.count;
}
[self reloadData];
}
}