2

Я опубликовал это в другом вопросе несколько недель назад и не получил никакого ответа, который поможет мне решить его.Уведомления iOS push не работают, когда приложение находится в фоновом режиме

У меня есть приложение iOS, где я получаю push-уведомления через APNS.

Когда приложение находится на переднем плане, push-уведомления, инициированные APNS, работают на 100% правильно. Правильный метод делегата запущен, и все работает так, как ожидалось.

Теперь, если пользователь нажимает на главный экран и переходит на главный экран iOS или переходит в любое другое приложение, push-уведомления для моего приложения перестают работать. После запуска push-уведомления на устройстве ничего не происходит. Если пользователь вернется в приложение (приложение на переднем плане), push-уведомления начнут работать снова.

Мое понимание, когда мое приложение находится в фоновом режиме, логика приложения фактически не выполняется при получении push-уведомления. Поэтому меня избивают с точки зрения того, как я должен это решить. Очевидно, это не проблема кода. Если это была проблема с кодом, приложение не сможет зарегистрироваться для push-уведомлений. Однако это не так, поскольку push-уведомления работают, когда мое приложение находится на переднем плане.

Любые идеи?

+0

Вы работаете на iOS7 или iOS8? – SinzianaG

+0

У меня есть версия приложения, нацеленного на iOS7 и другую версию, нацеленную на iOS8. Такая же проблема в обоих. – Beebunny

ответ

-1

ли вы добавили в методе AppDelegate.m didFinishLaunchingWithOptions:

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

?

+0

Да, это там. – Beebunny

Смежные вопросы