我在我的应用程序中集成了APNS,要求是在后台应用程序时保持通知计数。例如,我们在后台收到了关键计数器计数的通知,我在每个通知中更改动态,当应用程序是后台或应用程序强制关闭时,是否可以在iOS中处理。
答案 0 :(得分:4)
这是来自后端服务器的APNS有效负载。
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9,
"sound" : "bingbong.aiff"
},
"acme1" : "bar",
"acme2" : 42
}
编辑:如果您想自行减少徽章数量。请减少计数并自行更新。如下所示
NSInteger numberOfBadges = [UIApplication sharedApplication].applicationIconBadgeNumber
numberOfBadges -=1;
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:numberOfBadges];
或者将计数设为 0 ,这样徽章图标就会消失。在** applicationDidBecomeActive **中添加以下代码
application.applicationIconBadgeNumber = 0;
答案 1 :(得分:1)