3

我喜欢显示这样的推送通知计数,我已经搜索过它,但无法得到正确的解决方案。如何在应用程序图标中显示通知计数?

enter image description here

+2

请参阅http://stackoverflow.com/questions/6797037/how-to-add-notifications-to-icon-in-ios-application。 – Signare

+1

[更新iOS徽章而无需推送通知]可能的重复(http://stackoverflow.com/questions/4861131/updating-ios-badge-without-push-notifications) –

回答

3

你到处都可以设置。例如:

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

{ 
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:123]; // this one 
} 
+0

anhtu bro one one help? –

+0

@KishoreKumar什么? – anhtu

+0

我喜欢自动更新通知计数,所以我尝试[[UIApplication sharedApplication] setApplicationIconBadgeNumber:[UIApplication sharedApplication] .applicationIconBadgeNumber];但没有得到。 –

3

当您收到您的通知,这种方法得到了称为:

application:didReceiveRemoteNotification: 

这将使用功能

包含的NSDictionary

`(NSDictionary *)userInfo` 

更新的应用程序图标徽章计数

[UIApplication sharedApplication].applicationIconBadgeNumber = [[[userInfo objectForKey:@"aps"] objectForKey: @"badgecount"] intValue]; 

您的有效载荷是这样的:

{ 
"aps" : { 
    "alert" : "You got your emails.", 
    "badge" : 9 
     } 
} 

要隐藏徽章使用零(0)

相关问题