Я собираюсь приступить к созданию клиента iPad для существующей службы WCF, которая в настоящее время обменивается данными через обратные вызовы дуплексного канала и регулярно отправляет легкие объекты передачи данных клиенту. Я планирую сделать это с помощью monotouch.
Я знаю, что платформа iOS поддерживает одноранговую связь, поэтому я надеюсь, что смогу инициировать дуплексный канал связи от службы к устройству после того, как устройство установило первое соединение.
Будет ли этот подход работать на iPad?
В настоящее время я использую protobuf-net, чтобы сжать мою полезную нагрузку в хороший короткий байт [], и клиент соответствующим образом десериализует его. Могу ли я продолжать делать это?
Или я должен предоставить второй интерфейс со службой и реализовать новую модель опроса с объектами ответов XML, чтобы дополнить модель push для моих существующих клиентских приложений?
Любой совет о том, как лучше подойти к этому, приветствуется.