Push-уведомление и запуск приложения для Iphone4 - PullRequest
1 голос
/ 06 декабря 2010

У меня есть приложение с поддержкой APNS.В Iphone4 при нажатии пользователем кнопки HOME приложение остается в кеше.Теперь в этом состоянии при получении push-уведомления после нажатия на кнопку VIEW приложение запускается из кеша !!!.Я обнаружил, что он вызывает didReceiveRemoteNotification (), а также состояние приложения UIApplicationStateActive, а не UIApplicationStateBackground

Но в Iphone 3 все работает нормально и вызывает didLaunchingWithOptions ().

What IЕсли приложение не открыто (в данный момент не запущено), если получено push-уведомление, оно вызовет обработчик push-уведомлений и запустит приложение с самого начала.

любая помощь или рекомендации будут высоко оценены.

Ответы [ 2 ]

0 голосов
/ 03 июня 2011

Если ваш телефон подключен к вашему MAC и вы отлаживаете, то это и есть причина вашей проблемы, поэтому попробуйте отключить ваш iphone и попробуйте еще раз, что решит проблему.

0 голосов
/ 06 декабря 2010

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

Ваше возможное решение - установить ключ «Приложение не запускается в фоновом режиме» для имитации поведения iOS3 (в вашем файле .plist).

Возможно эта ссылка будет вам полезна: Фоновый рисунок iOS 4

...