Опубликовать Подписаться от WCF на Android, Iphone, WP7 - PullRequest
2 голосов
/ 19 апреля 2011

Существует ли инфраструктура, которая поддерживает публикацию (отправку) сообщений из службы WCF (REST или SOAP) на различные клиенты, такие как IPhone, Android и WP7? Я думаю, что смогу использовать WSDualHttpBinding для двойной связи между WCF и WP7. Тем не менее, я предполагаю, что WSDualHttpBinding не поддерживается на двух других платформах, поскольку не является стандартом WS- * и есть много вещей, которые WCF делает для установления канала приема на стороне клиента. Есть ли другой способ сделать это? Как бы я покатался?

Я подумываю о том, чтобы представить мою службу WCF в качестве спокойной конечной точки и реализовать паб / суб в стиле COMET и назвать ее хорошей.

Я застрял. Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

1 голос
/ 19 апреля 2011

Поскольку у вас уже есть решение для WP7, вы, вероятно, могли бы использовать urbanairship.com для обработки вызовов для iPhone и Android. Я использовал их в предыдущем проекте с хорошими результатами. (Я не работаю на них.)

0 голосов
/ 19 июля 2012

Рассматривали ли вы использование SignalR ? Он будет постепенно переходить от WebSockets & Server-Side Events к длительным опросам. Существует моно реализация клиентской библиотеки.

Мы успешно используем его в крупномасштабных приложениях реального времени, и он работает без проблем. Чуть дальше на этой странице подробно описано, как общаться с клиентами, находящимися за пределами инфраструктуры SignalR, что может быть полезно, если вы хотите общаться с клиентами из службы WCF.

Ура, Декан

0 голосов
/ 30 мая 2011

Вчера я нашел этот «Обмен сообщениями между устройствами и облаками», C2DM, и подумал, что он может ответить на ваш вопрос:

http://www.makeurownrules.com/archives/category/android

...