2013-10-09 3 views
0

У меня есть приложение, которое необходимо обновлять каждый раз, когда Java-приложение создает больше данных. Достаточно просто, не так ли?Обновление приложения ios каждый раз на сервере доступно больше данных

Но я узнал, что мое приложение не может работать в фоновом режиме, чтобы периодически запрашивать больше данных, и я думаю, что мне нужно использовать систему push-уведомлений. Это кажется слишком сложным для действительно маленькой вещи.

И затем, прочитав об этом, я узнал, что оповещение толчка никогда не может прибыть! Например, если приложение отключено, когда push-уведомление отправлено, но находится в сети через несколько минут.

Итак, в этом случае, как я могу обновить данные? Я только привожу данные с сервера, когда пользователь входит в систему. Я не хотел этого делать каждый раз, когда приложение стало активным ...

Я предполагаю, что есть простое решение, но это мое первое приложение, любая помощь будет оценена.

+0

Вы получаете данные только при входе пользователя в систему. Но вы не хотите, чтобы пользователь входил в систему, когда приложение активировано. И вы хотите получить данные в фоновом режиме. Похоже на противоречивые желания. Какова ваша фактическая цель (как часто пользователи должны получать обновления, какие версии iOS вы поддерживаете)? – Wain

+0

Пользователь регистрируется только один раз, после чего приложение находится в фоновом режиме, зарегистрированном до тех пор, пока iPhone не выключится или пользователь не закончит приложение. Но мне все еще нужно показывать ему новые данные, когда сервер создает его. Я поддерживаю iOS 5 и более поздние версии – ViniciusPaiva

+0

Как вы показываете данные? И push-уведомления не зависят от того, какое приложение активно, только что приложение зарегистрировалось для получения уведомлений (и пользователь разрешил его). – Wain

ответ

0

Вы видите, почему вы должны прочитать свой вопрос, прежде чем публиковать его?

И вот, прочитав об этом, я узнал, что push-уведомление может никогда не прибывать! Например, если приложение отключено.

Итак, в этом случае, как я могу обновить данные?

Угадайте, что, если вы находитесь в автономном режиме, существует не так много вы можете сделать ... Переходя к серьезным вещам:

iOS7 allows you to do periodic background fetchs (проверьте многозадачности Улучшения). У вас есть this учебник.

+0

Извините, если я не могу быть яснее, позвольте мне объяснить: я посылаю push-уведомление, верно? Приложение RIGHT NOW находится в автономном режиме, поэтому уведомление никогда не приходит. Через некоторое время приложение снова подключится к сети и не имеет новых данных. – ViniciusPaiva

+0

И я не могу использовать решение iOS 7, потому что он должен работать в iOS 5. Но спасибо за информацию :) – ViniciusPaiva

+0

, когда пользователь попадает в приложение, вы загружаете нужные ему данные, просто так. Опираясь на APNS не рекомендуется. – Peres

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