Одной из причин такого типа поведения может быть то, что вы не зарегистрировали свою заявку на RemoteNotifications
.Чтобы зарегистрировать его для apns, вам нужно будет написать следующий код в методе didFinishLaunchingWithOptions
вашего делегата приложения.
[application registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge ];
Он зарегистрирует ваше устройство для уведомлений типа Badge and Alert.Чтобы проверить, зарегистрировано приложение или нет, вы можете зайти в настройки> уведомления> ваше приложение , если его с этими двумя типами уведомлений, то ваше приложение будет готово вызвать метод делегата и получить уведомление (еслипереключатель в настройках включен).
Кроме того, было бы полезно, если бы вы внедрили метод application:didFailToRegisterForRemoteNotificationsWithError:
и регистрировали ошибки, если таковые имеются.
Спасибо