Какую архитектуру можно использовать для связи веб-приложения (или PWA) с нативным приложением (Android-приложением) на Chromebook? - PullRequest
0 голосов
/ 13 мая 2019

У нас есть собственное приложение swift, работающее на Ipads Pro, и мы хотим заменить его веб-приложением или прогрессивным веб-приложением, работающим на устройствах Chromebook (или, возможно, на устройствах на базе Windows или Android, если это невозможно с Chromebooks). Заявка должна:

  • взаимодействует с SDK подключенного объекта, которые существуют только для Android, iOS или Windows

  • взаимодействовать с объектами, связанными с Bluetooth

  • взаимодействовать с камерой

Моя идея архитектуры:

  • Мы создаем собственное приложение для Android, которое включает SDK наших подключенных объектов, а также систему для сопряжения этих объектов с Bluetooth. Мы запускаем это приложение для Android на устройствах Chromebook.

  • Наше веб-приложение / PWA способно (как?) Напрямую взаимодействовать с нативным приложением для Android для подключения / отключения объектов или для отправки / получения информации от объектов.

  • С новым API "веб-Bluetooth" наше веб-приложение / PWA может подключаться / отключаться / связываться напрямую с нашими подключенными объектами, у которых нет SDK.

Мои вопросы:

1) Будет ли работать эта архитектура? Есть ли лучшая архитектура?

2) Как заставить общаться родное андроид приложение с веб-приложением / PWA? Я думал сделать веб-сервер своим собственным приложением и вызвать этот локальный сервер из веб-приложения. Это работает? есть ли лучший способ?

3) Будет ли работать веб-Bluetooth на ChromeOS для сопряжения / связи с объектом? Запомнит ли веб-приложение, какой объект уже спарен? (Я думаю, что последний пункт возможен с PWA, но не с обычным веб-приложением.

Большое спасибо, если вы можете мне помочь с какой-то точкой или совокупностью этой сложной проблемы: -)

...