远程消息推送:4-管理App的Badge(本地方式)
在App的icon上显示的数字提醒,我们称之为Badge,用于提醒用户还有N条未读的推送消息。通常情况下,当用户每次收到一条推送消息时,都会在原有的Badge上做累加操作。
Badge的本地管理方式
对于Badge的本地管理,之前通常是放在本地存储的,例如:在偏好设置中增加一个键值,用于记录当前的Badge数值,但这样的实现方式比较麻烦,需要在每次用户点击推送消息时,都去更新偏好设置中的Badge值。
本地管理Badge的操作方法
在UIApplication类中,提供了applicationIconBadgeNumber属性用于管理BadgeNumber。如果BadgeNumber在本地管理,通常可以考虑在偏好设置中,设置一个键值,来保存当前的BadgeNumber。
@property(nonatomic) NSInteger applicationIconBadgeNumber;
设置方法:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
文章发布时间为: November 19th , 2016 at 12:54 pm
最后编辑时间为: September 22nd , 2017 at 01:17 am
本文由 99ios 创作,转载请注明出处
最后编辑时间为: September 22nd , 2017 at 01:17 am
本文由 99ios 创作,转载请注明出处