Push-уведомление не работает в iOS 8.3

Мои push-уведомления не работают в iOS 8.3. Я построил проект в xcode 6.0, который поддерживает до ios 8.0. это Причина???


person vikesh kumar    schedule 21.04.2015    source источник
comment
Возможно нет. Вам нужно предоставить больше информации. Как вы отправляете толчок? Какой код у вас есть в вашем приложении? Вы правильно настроили сертификаты? Ваше приложение запрашивает разрешения на уведомления?   -  person Paulw11    schedule 21.04.2015
comment
Я отправляю Push через сервер синтаксического анализа. Push работает нормально во всех версиях ios, кроме ios-8.1,8.2,8.3.   -  person vikesh kumar    schedule 21.04.2015
comment
Вы запрашиваете разрешения в соответствии с ответом @manthan?   -  person Paulw11    schedule 21.04.2015
comment
Что ж, чтобы ответить на вопрос, вам нужно будет запустить отладчик, что означает обновление до Xcode 6.3, что позволит исключить или исключить это как проблему.   -  person Paulw11    schedule 21.04.2015
comment
В настоящее время я обновляю свой xcode до 6.3. Будем надеяться, что это будет работать в том же ......   -  person vikesh kumar    schedule 21.04.2015


Ответы (2)


// Это условия для уведомлений ios8...

if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)])
{
    [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
    [[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
     (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}

Вы положили это в - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions ???

Поставь это и проверь. Он должен работать.

person Manthan    schedule 21.04.2015
comment
Большое спасибо за ответ, господа... Я использую тот же код, и он отлично работает со всеми версиями ios, кроме ios-8.1,8.2,8.3. - person vikesh kumar; 21.04.2015
comment
@vikeshkumar: Это здорово... Пожалуйста, проголосуйте за это. - person Manthan; 21.04.2015

Я нашел ответ на проблему ... Я правильно понял, что построил проект в xcode 6.0, который поддерживает до ios 8.0. поэтому Push-уведомление не работает на более высокой версии ios. Теперь я обновил свой xcode до 6.3, и он поддерживает последнюю версию ios, т.е. 8.3. и My Push также работает нормально. Спасибо за вашу поддержку, ребята.

person vikesh kumar    schedule 21.04.2015