如何在应用程序图标中显示通知计数?
How to show the notification count in app icon?
我喜欢这样显示推送通知计数,我已经搜索过但找不到正确的解决方案。
你可以在任何地方设置它。例如:
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:123]; // this one
}
当您收到通知时,将调用此方法:
application:didReceiveRemoteNotification:
这将包含一个 NSDictionary
`(NSDictionary *)userInfo`
使用函数更新应用程序图标徽章计数
[UIApplication sharedApplication].applicationIconBadgeNumber = [[[userInfo objectForKey:@"aps"] objectForKey: @"badgecount"] intValue];
您的有效负载如下所示:
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9
}
}
To hide the badge use Zero(0)
它叫做徽章,你可以写下面一行来实现:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:22];
如果您想了解其在示例应用程序中的工作,请参考以下link:
http://www.touch-code-magazine.com/how-to-add-a-badge-to-the-application-icon/
在 swift 4 中,您可以通过添加此行来设置徽章:
UIApplication.shared.applicationIconBadgeNumber = <Int_count>
我喜欢这样显示推送通知计数,我已经搜索过但找不到正确的解决方案。
你可以在任何地方设置它。例如:
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:123]; // this one
}
当您收到通知时,将调用此方法:
application:didReceiveRemoteNotification:
这将包含一个 NSDictionary
`(NSDictionary *)userInfo`
使用函数更新应用程序图标徽章计数
[UIApplication sharedApplication].applicationIconBadgeNumber = [[[userInfo objectForKey:@"aps"] objectForKey: @"badgecount"] intValue];
您的有效负载如下所示:
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9
}
}
To hide the badge use Zero(0)
它叫做徽章,你可以写下面一行来实现:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:22];
如果您想了解其在示例应用程序中的工作,请参考以下link:
http://www.touch-code-magazine.com/how-to-add-a-badge-to-the-application-icon/
在 swift 4 中,您可以通过添加此行来设置徽章:
UIApplication.shared.applicationIconBadgeNumber = <Int_count>