iOS applicationIconBadgeNumber 权限问题解决 (信息提示小红点)

来源:互联网 发布:商场导视软件 编辑:程序博客网 时间:2024/05/17 22:48
<span style="font-size:18px;">    NSString *version = [[UIDevice currentDevice] systemVersion];    NSLog(@"version = %@",version);    NSArray *array = [version componentsSeparatedByString:@"."];    if ([array[0] integerValue] >= 8) {        NSLog(@"8.0系统以上");        //iOS8更新之后,在设置applicationIconBadgeNumber时提示错误,原因是iOS8之后设置应用程序的applicationIconBadgeNumber需要用户授权        UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];        [[UIApplication sharedApplication] registerUserNotificationSettings:settings];    }    UIApplication *app = [UIApplication sharedApplication];    //app信息提示个数    app.applicationIconBadgeNumber = 4;</span>
0 0