Мое приложение вызывает только оповещения, но значки отображаются и не очищаются.Вот код ....:
- (void)registerForAPNService
{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert)];
}
ApplicationIconBadgeNumber установлен в 17, как показано ниже.
(void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken
{
//[SettingsManager shared].apnToken = [[[NSString alloc] initWithData:devToken encoding:NSSymbolStringEncoding] autorelease];
NSString *apnToken = [devToken description];
apnToken = [apnToken stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"< >"]];
apnToken = [apnToken stringByReplacingOccurrencesOfString:@" " withString:@""];
_dataManager.apnToken = apnToken;
NSLog(@"Device token is %@", devToken);
NSLog(@"Device token is %@", apnToken);
[self sendAPNToken];
//app.applicationIconBadgeNumber = 17;
В этом ли причина значков?Мои разработчики говорят: «Значки были отключены во время регистрации в APNS, и это ошибка iOS».Похоже, это так?