是否可以删除应用程序图标徽章,以便通知保留在通知中心?
问题描述:
我的应用程序正在排队本地通知(并且还可以接收APN),并且应用程序的图标徽章正在设置。是否可以删除应用程序图标徽章,以便通知保留在通知中心?
当应用程序启动时,我想清除图标徽章,但我希望通知保留在通知中心历史列表中。但似乎这是不可能的?将徽章计数设置为0会从通知中心删除所有通知。
有什么办法可以让他们离开他们,所以用户有责任将他们删除,但同时清除应用程序的徽章?
答
不,除非最近发生了变化,否则通知中心中的通知与应用程序图标徽章绑定。
此代码读取像它应该然而,只清除徽章,它通常用于清除通知中心通知:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
然而,当使用的代码中,通知中心通知被清除以及。通知中心根据图标上显示的内容读取要显示的内容。
来源:
- 我自己的经验
- This previous question
THX!帮了我很多。与最新的android相比,ios通知中心非常糟糕。它没有很好的记录,它没有任何功能,感觉就像90年代的MS。 – Janning 2016-12-06 14:02:42