我正在处理远程推送通知并在有效负载中获取徽章计数。当我的应用程序处于活动状态(前景)时它工作正常但是当应用程序在后台运行时我得到了推送,那么徽章计数不会增加。请帮忙。
当应用处于有效状态时,它会调用didReceiveNotification
方法。
我在有效载荷中收到此类信息。
{aps = {alert = "Hi all.";badge = 6;sound = default;};}
我不确定问题出在哪里。
答案 0 :(得分:0)
试试这个
-(void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] cancelAllNotifications];
}