iOS小点点 - BadegeNumber:设置程序右上角标

下面要说的其实就是在手机桌面上看到的应用程序图标右上角带数字的红点而已。


它的用途一般来讲就是一个提醒用户的作用,如系统的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!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知...
    莫离_焱阅读 6,554评论 1 8
  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 6,778评论 10 16
  • 推送通知 注意:这里说的推送通知跟NSNotification有所区别 NSNotification是抽象的,不可...
    iOS开发攻城狮阅读 4,315评论 1 13
  • 抱抱宝贝,今天的5分钟 在床上,在宾馆,在教室,在湖边,亲热,接吻,就好像毒药一样让人无法自拔,像上瘾了一样停不下...
    握着荆条阅读 138评论 0 0