1

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

当应用程序处于活动状态时,它会调用didReceiveNotification方法。

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

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

我不确定问题出在哪里。

4

1 回答 1

0

尝试这个

-(void)applicationDidBecomeActive:(UIApplication *)application
{
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
    [[UIApplication sharedApplication] cancelAllNotifications];
}
于 2014-05-30T09:00:23.197 回答