Ошибка регистрации в киоске для iPhone

// Зарегистрируйтесь для получения уведомлений

[[UIApplication sharedApplication]
 registerForRemoteNotificationTypes:(
                                     UIRemoteNotificationTypeAlert |
                                     UIRemoteNotificationTypeBadge |
                                     UIRemoteNotificationTypeSound |
                                     UIRemoteNotificationTypeNewsstandContentAvailability)];

Это код, который я использую для регистрации для регистрации на push-уведомления. Приложение регистрируется для предупреждений, значков, звука. Но приложение не зарегистрировалось на push-уведомления газетного киоска. Проверил это в

didRegisterForRemoteNotificationsWithDeviceToken

метод, с этим условием

if([application enabledRemoteNotificationTypes] & UIRemoteNotificationTypeNewsstandContentAvailability)

В чем может быть проблема с этим кодом.


person coder284    schedule 20.10.2011    source источник


Ответы (2)


Вы уже включили ключи Newsstand Info.plist? Вы можете проверить, отправляет ли приложение, зарегистрированное для Newsstand, в Настройках/Магазине.

person THM    schedule 20.11.2011
comment
да, все настройки для приложения сделаны. Приложение также было показано в газетном киоске. Но проблема с регистрацией push-уведомлений - person coder284; 22.11.2011

Push-уведомления не работают на iPhone Simulator, поэтому попробуйте запустить его на устройстве.

Если это не поможет, попробуйте:

  • реализовать приложение: didFailToRegisterForRemoteNotificationsWithError: метод делегата и проверить описание ошибки
  • проверьте настройки push-уведомлений для этого идентификатора приложения и повторно создайте профиль обеспечения
  • проверьте APS-среда
person suda    schedule 27.09.2012