Использование форм Xamarin. Должен ли я использовать push-уведомления или веб-сокет для связи в реальном времени? - PullRequest
0 голосов
/ 04 мая 2018

Фон:

Есть два приложения, которые я сейчас создаю в Xamarin Forms IOS / Android.

  1. CustomerApp
  2. PartnerApp

CustomerApp сканирует код Qr из партнерского приложения и отправляет запрос API, используя шлюз Aws API, лямбда и узел js, после успешного запроса отправляет Sns для выполнения нескольких операций в фоновом режиме.

Вопрос:

Я хочу использовать Sns и отправить уведомление в PartnerApp, в котором будет отображаться результат в партнерском приложении, чтобы определить, был ли запрос из клиентского приложения успешным или отклоненным.

Как мне добиться этой архитектуры?

  1. Использование службы push-уведомлений apple / google?
  2. Использование веб-сокетов, чтобы сделать Клиентское приложение клиентом, а Партнерское приложение сервером? Однако, используя это, как я могу решить проблемы для мобильных сетей и их динамических IP-адресов?
  3. Еще один способ добиться этого?

arch

1 Ответ

0 голосов
/ 04 мая 2018

Ваша проблема не совсем ясна ... Просто реализуйте традиционную архитектуру.

Например:

  • Сканируйте ваш код, затем вызовите WebApiMethod A: чтобы отправить QR-код на ваш сервер (с такими параметрами, как идентификатор клиента, QRCode ...)
  • Сервер теперь может: уведомить клиента APP о доступности нового QRCode
  • Сервер может выполнить некоторые вычисления, после чего отправит push-уведомление клиентскому приложению после его завершения.

Не знаю, есть ли у вас выделенный сервер или нет, но

  • вычисления на стороне сервера (облачные методы)
  • и отправка push-уведомлений

можно достичь с помощью MS AZURE, AWS или других сервисов, таких как PARSE и других ... Надеюсь, что это может дать вам некоторые подсказки ...

...