In iOS8, setting application badge value directly is an error
1 [[uiapplication sharedapplication] setapplicationiconbadgenumber:count];
Exposure to " Attempting to badge the application icon but haven‘t received permission from the user to badge the application
" errors.
The reason is because in iOS8, setting the app's application badge value needs to be licensed by the user. Use the following method to inquire whether the user is permitted to apply Settings application badge value
Uiusernotificationsettings *settings = [uiusernotificationsettings settingsfortypes: Uiusernotificationtypebadge Categories:nil]; [[UIApplication sharedapplication] registerusernotificationsettings:settings];
When the program runs, it will pop up a prompt box to the user
And then through
1 [[uiapplication sharedapplication] setapplicationiconbadgenumber:count];
Set Application Badge value