Сбой принудительной регистрации в газетном киоске iPhone

#apple-push-notifications

#apple-push-уведомления

Вопрос:

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

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

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

 didRegisterForRemoteNotificationsWithDeviceToken
  

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

 if([application enabledRemoteNotificationTypes] amp; UIRemoteNotificationTypeNewsstandContentAvailability)
  

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

Ответ №1:

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

Комментарии:

1. да, все настройки для приложения выполнены. Приложение также было показано в газетном киоске. Но проблема заключается в регистрации pushnotifications

Ответ №2:

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

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

  • внедрите приложение: didfailtoregister forremotenotificationswitherror: метод при делегировании и проверьте описание ошибки
  • проверьте настройки принудительной регистрации для этого идентификатора приложения и восстановите профиль подготовки
  • проверьте точки доступа-среду