当应用在后台时,远程推送通知徽章数量不会增加

时间:2013-10-30 14:08:19

标签: ios background push badge

我正在处理远程推送通知并在有效负载中获取徽章计数。当我的应用程序处于活动状态(前景)时它工作正常但是当应用程序在后台运行时我得到了推送,那么徽章计数不会增加。请帮忙。

当应用处于有效状态时,它会调用didReceiveNotification方法。

我在有效载荷中收到此类信息。

{aps = {alert = "Hi all.";badge = 6;sound = default;};}

我不确定问题出在哪里。

1 个答案:

答案 0 :(得分:0)

试试这个

-(void)applicationDidBecomeActive:(UIApplication *)application
{
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
    [[UIApplication sharedApplication] cancelAllNotifications];
}