Перейти к содержанию

Фоновое выполнение нативных мобильных приложений

Требования применяются к фоновой работе приложений iOS и Android. Уровни обязательности определены в корневом README.md.

MOB-PLAT-003. Фоновое выполнение

Уровень: MUST

Применяется к: background task, upload, download или sync

Работа должна использовать системные API и укладываться в выданный OS budget. Она должна быть идемпотентной, возобновляемой и завершаться при expiration callback. Запрещено поддерживать процесс активным обходом платформенных лимитов.

Обоснование

ОС не гарантирует время запуска и продолжительность background work.

Проверка

  • expiration, suspension и restart tests;
  • проверка battery/network constraints;
  • тест duplicate scheduling.

Исключения

Объявленный системный background mode допускается только для соответствующего назначения приложения.