我有多年的iPhone应用程序。 自iOS 11发布以来,我对App Icon Badge管理存在问题。 我使用以下行来设置其值:
[UIApplication sharedApplication].applicationIconBadgeNumber = nbMessages;
一切正常,直到设备收到设置徽章值的远程通知。 应用程序收到远程通知后,徽章的值将被冻结。它保持在最后发送的通知的值。 (该应用不使用本地通知)
iOS 10没有问题,通知中心的iOS 10和iOS 11 API之间似乎没有变化。
iOS 10没有问题。