Как мое приложение для iPad может подписаться на веб-сервис RESTful, чтобы оно автоматически обновлялось? - PullRequest
1 голос
/ 14 февраля 2012

Я ищу способы, с помощью которых мой веб-сервис RESTful может сообщить моему приложению iPad об обновлении кэшированных данных при обновлении данных сервера. Сервер работает на Tomcat & Apache Jersey.

Это выполнимо? А не использовать Apple Push Notification (APN)?

Ответы [ 4 ]

1 голос
/ 14 февраля 2012

По сути, есть два варианта: проверка сердцебиения от приложения к серверу (по таймеру) или что-то, что держит линию связи открытой, например, веб-сокеты.Вот веб-сокет с открытым исходным кодом для iOS, но я лично не экспериментировал с ним:

http://code.google.com/p/unitt/wiki/UnittWebSocketClient

0 голосов
/ 14 февраля 2012

Я скоро создам приложение для синхронизации веб-приложений, и мы собираемся использовать RestKit .Посмотрите, это может быть большая помощь.

0 голосов
/ 14 февраля 2012

Может ли изменить дизайн и сделать ваше устройство клиентом и регулярно получать данные из службы REST? При всей поддержке, которую можно получить от REST, было бы полезно знать, что вы будете полностью контролировать, когда данные извлекаются устройством с сервера и точно те данные, которые могут попасть на устройство.

Мне любопытно узнать твои мысли, спасибо.

0 голосов
/ 14 февраля 2012

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

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

...