下面要说的其实就是在手机桌面上看到的应用程序图标右上角带数字的红点而已。
它的用途一般来讲就是一个提醒用户的作用,如系统的App Store用它来提示手机上有多少个App未更新,而微信用它提示醒用户有几条未读消息,等等。当然,这个小红点只是苹果提供给我们的一个功能,而我们用它做什么也是我们的自由,像『我的天气』这款App就用它来显示当前的温度,比较有意思。
那么下面,就是设置应用程序的BadgeNumber的方法(Badge是徽章的意思...徽章数...呵呵呵...)。
- iOS8之后,设置应用程序的BadgeNumber需要给系统发送通知,那么在应用程序系统的时候
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 注册显示应用程序BadgeNumber的通知
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[application registerUserNotificationSettings:settings];
//
}
- 在获得设置值的时候,通过应用程序对象的applicationIconBadgeNumber来设置
// 设置应用程序的BadgeNumber
[UIApplication sharedApplication].applicationIconBadgeNumber = result.totalCount;
-
设置完成,第一次运行程序的时候系统会通知用户是否允许此应用发送通知
是否允许发送通知 - Then Click OK!
网友评论