Вы когда-нибудь видели диалоговое окно push-уведомлений в своем приложении? Если вы закрываете диалоговое окно, его повторное показание занимает 24 часа. Проверьте это, установив время на вашем iPhone вперед на 2 дня, и посмотрите, будет ли оно отображаться.
Также вы реализовали методы делегата:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
Попробуйте вставить NSLog (@ "") в didRegisterForRemoteNotificationsWithDeviceToken и didFailToRegisterForRemoteNotificationsWithError и посмотреть, что он туда попадает?
Кроме того, вам требуется идентификатор приложения, настроенный для push-уведомлений, и вам необходимо сгенерировать сертификаты push-уведомлений для отправки сообщений.