поддержка/управление фоновым режимом для iOS EdgeEngine

#edgeengine

Вопрос:

У меня есть следующий вариант использования, который я хотел бы понять, может ли поддерживать edgeEngine

  1. Приложение iOS подключено к устройству BLE
  2. Приложение iOS настраивает пограничный движок и развертывает микросервис
  3. Приложение iOS обосновано (на этом этапе edgeEngine останавливается)
  4. Приложение iOS получает сообщение BLE с устройства в фоновом режиме

Во время #4 можно ли разбудить edgeEngine, чтобы совершать звонки с помощью микросервиса?

Ответ №1:

Проблема: Не удается выполнить вызовы API пограничных микросервисов, когда приложение находится в фоновом режиме.

Причина: Среда выполнения edgeEngine не запущена.

Исправление: Приложение несет ответственность за то, чтобы вывести приложение на передний план, когда ему необходимо выполнить вызовы API к пограничным микросервисам. Поэтому вы всегда можете вызвать startEdgeEngine клиентской библиотеки mimik, прежде чем совершать вызовы пограничных микросервисов.

Примечание: Клиентская библиотека mimik mimik помогает в этом процессе, автоматически перезапуская среду выполнения edgeEngine, как только приложение возвращается на передний план.