以带数字的小圆点方式显示在桌面图标上面,通知用户有新的消息--iOS开发

桌面图标的小圆点,要实现它很简单,就两行代码,其实一行也可以的;分开来好看点。就这样:

//在应用程序桌面图标Icon上面提示小圆点(附带数字);

       UIApplication *application = [UIApplication sharedApplication];

        application.applicationIconBadgeNumber123;


这样做发现没效果,原因是没有权限,用户都没同意你这样做,桌面上肯定不会有小圆点啦!问题就出在系统版本上面,iOS8.0之后,苹果限制推送通知,也不是完全限制,需要获取用户的同意才有这个权限,所以呢就诞生了下面的代码。

   //如果系统版本Version>=8.0,则:注册用户通知设置

    float version = [[UIDevice currentDevice]systemVersion].floatValue;

    if (version>=8.0) {

        UIUserNotificationType userNotificationType = UIUserNotificationTypeBadgeUIUserNotificationTypeAlert | UIUserNotificationTypeSound;

        UIUserNotificationSettings *setting = [UIUserNotificationSettings settingsForTypes:userNotificationType categories:nil];

        [[UIApplication sharedApplication]registerUserNotificationSettings:setting];

    }



这样你返回桌面上看就有啦,前提你要设置applicationIconBadgeNumber属性,不设置当然看不见;还要在程序启动完提示用户同意你推送消息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值