ios8设置application badge value
在ios8中,直接设置application badge value会出错
1 [[UIApplication sharedApplication] setApplicationIconBadgeNumber:count];
曝出”Attempting to badge the application icon but haven‘t received permission from the user to badge the application
“的错误。
原因是因为在ios8中,设置应用的application badge value需要得到用户的许可。使用如下方法咨询用户是否许可应用设置application badge value
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
程序运行时,会弹出提示框给用户
之后再通过
1 [[UIApplication sharedApplication] setApplicationIconBadgeNumber:count];
设置application badge value
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。