Приложение для iOS с обновлениями в реальном времени с сервера: Socket (с использованием потоков) или служба push-уведомлений Apple?

Я пытаюсь создать приложение для iOS 5, которое будет отображать данные в реальном времени, поступающие с сервера. Он будет использовать их только во время работы приложения.

Чтобы сделать это в реальном времени без опроса, я оценивал два пути проектирования:


Создание сокета от приложения к серверу и обмен информацией через потоки.

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


Я думаю, что лучше всего подойдет сокет, но прежде чем я сделаю это, я хотел получить второе мнение, так как я впервые сделал что-то подобное!

14
задан Jon Cox 22 November 2011 в 14:40
поделиться