Вызов сервера в фоновом режиме - PullRequest
1 голос
/ 25 октября 2011

Я создаю iPhone-приложение, в котором зарегистрированные пользователи могут общаться друг с другом.Это очень похоже на чат Wordfeud, например.Вы нажимаете на пользователя, и контроллер модального представления показывает, где вы общаетесь.

Я настроил работающий сервер push-уведомлений, мне просто нужно знать, как его использовать.

Когда контроллер представления чата открыт, я опрашиваю в фоновом режиме с помощью ASIHttpRequest каждыедесятая секунда, чтобы увидеть, было ли отправлено сообщение от пользователя, с которым вы общаетесь.Это прекрасно работает.

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

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

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

...