2013-03-24 5 views
0

У меня есть WCF сервис, который выставляет SOAP и REST конечных точек и у нас есть WPF, Android, Windows Phone (в будущем), ASP.NET приложения на нашей WCF службы, так много пользователей может использовать множество приложений из разных уголков мира.Как я могу создать реальное применение времени и взаимосвязанные приложения

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

Я уже изучал Duplex Callbacks, но это невозможно с Android и имеет некоторые другие ограничения. Также я знаю о GCM для Android, но не знаю, как заставить его работать с другими приложениями для платформ.

+0

Для этого вам потребуется постоянное соединение, что практически невозможно в случае мобильных приложений. Рассмотрите возможность использования интервальных обновлений. – Aneri

+0

@Aneri спасибо за быстрый ответ, можете ли вы, пожалуйста, направить меня на образец или дать мне пример, чтобы начать меня. –

ответ

1

GCM работает только на устройствах Android. Существуют аналогичные услуги push-уведомлений для Windows Phone и iOS. Существует несколько решений, таких как PushSharp и Windows Azure Mobile Services, которые позволяют отправлять уведомления нескольким устройствам.

Что касается использования push-уведомлений. Я настоятельно рекомендую не использовать их для ввода данных, так как вы не всегда можете быть на 100% уверены, что уведомления когда-либо попадут на устройство. Поэтому используйте их только для уведомления клиента о наличии новых данных, а затем его получения. Используйте push-уведомления вместе с опросом.

Не совсем понятно, что делает ваше приложение, поэтому я не знаю, когда и как часто вам нужны новые данные. Просто имейте в виду, что iOS, например, не позволяет использовать постоянную фоновую службу, например, Android и Windows Phone, однако WP один позволяет обновлять только каждые 30 минут.

+0

спасибо за отзыв, могу ли я разместить его на IIS в WCF –

+0

моей основной задачей приложения является регистрация людей для события, регистрация может быть выполнена через любое устройство, подключенное к той же службе WCF, поэтому, когда кто-то появляется для события Я хочу уведомить обо всех других устройствах, которые парень посещает и присутствует на сайте. –

+0

. Можно использовать PushSharp в WCF на IIS, как указано в FAQ: https://github.com/Redth/PushSharp#faqs – Cheesebaron

Смежные вопросы