Как внутренний сервер может подключиться к определенному iphone? - PullRequest
0 голосов
/ 12 января 2012

Обычно iPhone отправляет данные на интернет-сервер.
Но что, если сервер хочет подключиться к iphone?
Я долго об этом думал.
Например, как и во многих веб-приложениях, таких как Facebook, какой механизм / алгоритм заложен в основе, так что, например, когда любые обновления на вашей стене могут быть замечены вам в режиме реального времени?

Надеюсь, что некоторые могут понять мой запрос.

Ответы [ 3 ]

0 голосов
/ 12 января 2012
  1. Ваш iPhone может периодически «опрашивать» сервер в поисках любых данных, которые ему нужно отправить. Скажите каждые 5 секунд или после некоторого триггера - он вызовет сервер и запросит новые данные.

  2. Вы можете использовать технологию push: то есть иметь постоянное http-соединение, открытое на ваш сервер, которое позволяет отправлять данные в обоих направлениях. LightStreamer - продукт, который делает это, что я использовал раньше. Это самое элегантное и эффективное решение для потоковой передачи данных.

  3. Вы можете использовать push-уведомления iOS. Сервер может вызвать push-сообщение и нацелить его на определенное устройство и отправить на ваш iPhone что-нибудь ...

0 голосов
/ 13 января 2012

Push-уведомления - это путь с iOS. Я использовал push-уведомления через облачный Cocoafish backend сервер . Это отличное решение, так как вы можете «подписать» мобильные устройства на канал push-уведомлений - например, канал для запросов друзей или канал для чата и т. Д. Его очень легко настроить с помощью всей правильной сертификации. На их сайте также есть хорошие инструкции по настройке.

0 голосов
/ 12 января 2012

Взгляните на эту статью в Википедии о Push Technology .

Push-технология, или push-сервер, описывает стиль интернет-связи, когда запрос на данную транзакцию инициируется издателем или центральным сервером. В отличие от технологии извлечения, когда запрос на передачу информации инициируется получателем или клиентом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...