每当应用程序(在后台)收到推送通知时,我都会尝试更新徽章图标。
我在" didReceiveRemoteNotification"中使用了它。和" didFinishLaunchingWithOptions"
[UIApplication sharedApplication].applicationIconBadgeNumber++;
如果应用程序位于前台并且收到少量推送通知,则当应用程序返回backgorund时,图标的徽章会根据收到的推送通知数进行更新。
但是,如果应用程序处于后台,那么图标的徽章就像有效载荷一样,即使应用程序收到很多通知也是如此。
你有什么想法吗?提前致谢
答案 0 :(得分:0)
发送到您设备的推送通知应具有badge
数值,当收到推送时,该值将自动生成。
服务器应以某种方式处理未读通知的数量,并在此字段中向您发送正确的显示号码。