Ios 更新徽章图标

Ios 更新徽章图标,ios,objective-c,xcode,Ios,Objective C,Xcode,每次后台应用程序收到推送通知时,我都会尝试更新徽章图标 我在DidReceiveMemotentification和didFinishLaunchingWithOptions中使用了它 [UIApplication sharedApplication].applicationIconBadgeNumber++; 如果应用程序位于前台,并且收到的推送通知很少,则当应用程序返回后台时,图标的徽章将更新为收到的推送通知数 但是如果应用程序在后台,图标的徽章总是像有效载荷一样,即使应用程序收到许多通知

每次后台应用程序收到推送通知时,我都会尝试更新徽章图标

我在DidReceiveMemotentification和didFinishLaunchingWithOptions中使用了它

[UIApplication sharedApplication].applicationIconBadgeNumber++;
如果应用程序位于前台,并且收到的推送通知很少,则当应用程序返回后台时,图标的徽章将更新为收到的推送通知数

但是如果应用程序在后台,图标的徽章总是像有效载荷一样,即使应用程序收到许多通知


你有什么想法吗?提前感谢

发送到您的设备的推送通知应具有徽章数字值,当收到推送时将自动设置该值


服务器应以某种方式处理未读通知的数量,并在此字段中向您发送正确的显示编号。

有效负载有一个数字值设置为1的标记。很难处理到服务器端,因为任何时候都应该有app的budge值来知道新的要发送的内容。@Developer2014这可能很难,是的。所以您要么在服务器上跟踪它,要么根本不显示它。这就是方法。我想知道为什么当应用程序在前台,在后台恢复时,更新会起作用,但如果应用程序是后台,更新就不会起作用。。。